BSV开发专家

BSV区块链邀请了多位具有丰富区块链发开经验并精通BSV技术原理的专业人士入驻BSV开发者专区。

点击头像进入专家列表

  • 林哲明
  • 王一强
  • 何启明
  • 顾露
  • 刘爱华
  • 周全
  • 王宇
  • 李龙
  • 邱少贤
  • 周衍

最新博客

  • 部分原像技术
    发表于2022-03-25

    通常,要计算输入(称为原像)的散列,需要其整体。我们展示了一种新技术,可以仅使用原像的一部分来计算散列,适用于各种散列算法。 SHA256 的工作原理 让我们以 SHA256 为例。在内部,它的工作原理如下: 原像被分成 512 位的块。如有必要,将附加填充。 每个块与内部状态(当前哈希 h0-h3)一起迭代地输入函数 g,其输出用作下一次迭代的输入。 最后一个状态是最终的哈希。 这个过程称为 Merkle-Damgård 构造。g 是一个压缩函数,它接受两个固定长度的输入并产生一个固定长度的输出。 .

  • BSV 智能合约间调用
    发表于2022-03-18

    我们将介绍一种新颖的方法来调用另一个智能合约。方法建立在 OP_PUSH_TX 的技术之上。我们通过让一个合约调用另一个合约来求解二次方程来说明该方法。它已在 Sensible Contract 等项目中得到推广和广泛使用。 背景 sighash 原像格式规范 从 sighash 原像的规范中,我们可以看到交易中的每个输入都有不同的 sighash 原像。我们还看到它们的原像有重叠的部分。最值得注意的是,它们共享相同的输出(彩色)。input0 和 input1 的原像都包括 output0 和 o

  • 一种 BSV 智能合约的扩展方法:支付到合约哈希
    发表于2022-03-11

    事实证明, BSV 上的智能合约比以前想象的更强大、更通用。然而,仍然有两个严重的限制: 合约一旦部署就不能支持新功能。例如,我们可以部署一个代币合约,但后来发现由于缺乏某些功能,它无法集成到一些新的交易所或投票应用程序中。这极大地阻碍了它与第三方应用程序的互操作性,从而阻碍了它的广泛采用。 第一个限制也暗示所有受支持的功能都必须包含在代币合约中。即使我们可以预见到令牌在最初构思时需要支持的所有功能,也只有少数功能是常用的,而大多数功能很少使用。 支付到合约哈希 (Pay to Contract

  • 优化 OP_PUSH_TX
    发表于2022-03-04

    自从我们实现 OP_PUSH_TX 以来,已经使用这个强大的功能构建了大量的智能合约。随着这些合约开始部署在 BSV 网络上,是否可以实现更轻量级的 OP_PUSH_TX, 以最小化交易成本的需求也成为大家关心的一个问题。我们已经介绍了一种使用OP_CODESEPARATOR 优化OP_PUSH_TX的方法。今天,我们将介绍另外一种优化 OP_PUSH_TX 的方法,最高可以优化 700%。 使用优化版本的 Tx.checkPreimage 只需将 Tx.checkPreimage(SigHashPreim

  • BSV 区块链上的 DeFi (3) :Uniswap
    发表于2022-02-28

    Uniswap Uniswap 是所谓的 Decentralized Exchange,它允许个人或称为流动性提供者,将 Token 汇集到智能合约中提供流动性。 概述 我们实现了 Uniswap V1,它只在 BSV 和 Token 之间直接交换。如@state 装饰器所示,我们使用一个带有 @state 装饰器 的有状态合约来表示池子。它包含两个 Token :一个用于我们正在交换的 Token (第 7 行),另一个是治理 Token (第 11 行),称为流动性池(LP) Token 。该池将 B

  • BSV 区块链上的计算外包示例
    发表于2022-02-11

    我们提出一种新的范例,用 sCrypt 智能合约来外包密集型计算。这种方法适合解决大量的计算密集型问题。作为示例,我们把该方法应用到旅行推销员问题上。 旅行圣诞老人/推销员问题 在平安夜,圣诞老人需要遍历每个家庭给孩子们送礼物。在准备雪橇之前,他想要找到来往于所有烟囱之间的最短路线。由于烟囱数量庞大,这需要大量计算[1]。因为 BSV 区块链具备超强的智能合约能力,他决定用该能力来应对这个挑战。 他部署了下面的合约,并将1个 BSV 锁定在合约 UTXO 中。任何人如果发现了比给定的阈值更短的路径,就可以

  • BSV 区块链上的 DeFi: 非同质化代币(NFT) 与 市场交易
    发表于2022-02-11

    在本系列的第 2 部分中,我们将说明如何构建非同质化代币(NFT) 并直接在 BSV 区块链上交易它们。 非同质化代币 (Non-Fungible Tokens) 在最基本设置中,NFT 合约包含两列的表:一个 ID,唯一地代表不可替代的资产,以及它的合法所有者。 下面的合约实现了这样一个基本的 NFT 合约,类似于以太坊中的 ERC721 代币标准。 // a basic ERC721-like non-fungible token contract ERC721 { PubKey minte

  • BSV 区块链上的 DeFi:同质化代币和代币交换 (1)
    发表于2022-02-11

    去中心化金融或 DeFi 最近经历了快速增长,因为它声称可以解决传统金融系统中固有的问题。 由于普遍的观点是比特币无法支持DeFi,它并未在比特币上快速发展。 在本系列中,我们将展示 DeFi 不仅在比特币上可行,而且在成本、安全性、可组合性和可扩展性方面,在比特币上运行 DeFi 实际上比在其他区块链上更有利。我们将介绍 DeFi 基础设施和原理,它们可以像组合成乐高积木一样来构建各种 DeFi 应用程序,例如交易所、借贷平台和 NFT 市场。 在本系列的第一部分中,我们展示了如何实现可替代令牌并以原子方

  • 基于 sCrypt 智能合约的预言机作弊惩罚
    发表于2022-01-21

    预言机对于智能合约访问外部现实世界的数据是必不可少的。数据保真度对于这些智能合约的运行至关重要。提高数据保真度的一种方法是要求预言机针对他们提供的数据存入一些抵押品。如果预言机行为不端并提供欺诈性数据,抵押品将被没收(称为罚没)。如果抵押品由第三方托管,我们只是将信任问题从预言机转移到第三方,需要委托第三方对欺诈行为进行明智的监控和惩罚。 我们在本文中的创新是将抵押品直接锁定在智能合约中作为公共赏金,任何人只要能找到欺诈证据就可以获取赏金,无需任何受信任的第三方。通过确保任何不诚实的行为都会被发现并受到经

  • 操作码 OP_CODESEPARATOR
    发表于2022-01-14

    OP_CODESEPARATOR 可以说是比特币脚本中最神秘的操作码。在本文章我们将介绍它并演示其在实际应用中的用法:优化 OP_PUSH_TX 中的原像大小。 OP_CODESEPARATOR Sighash 原像是在比特币签名中被签名的交易摘要,其​​格式如下: 第 5 部分,scriptCode,通常包含整个锁定脚本。唯一的例外是锁定脚本中包含有 OP_CODESEPARATOR 操作码 (OCS)。在这种情况下,scriptCode 不包括执行 OP_CHECKSIG 之前最后执行的 OCS 以及

每页显示 共151条数据 < 1 2 3 4 5 6 7 8 9 10 ...16 >      到第 GO
联系我们: china@bsvblockchain.org
Copyright © 2022 Keyi Tech. All Rights Reserved.
可一科技 版权所有
关注