BSV开发专家

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

点击头像进入专家列表

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

最新博客

  • Solidity -> sCrypt 转译器简介
    发表于2022-05-27

    为什么需要它? sCrypt 是 BSV 的原生智能合约语言。理想情况下,每个人都应该在 sCrypt 中开发智能合约,利用最具扩展性的区块链。在实践中,我们也了解到许多项目和开发人员已经投入大量时间和金钱来开发他们当前的 Solidity 代码库。 转译器有助于开发人员将他们的应用程序从以太坊和其他 Solidity/EVM 兼容的区块链迁移到 BSV 网络,而无需从头开始编写代码。它极大地降低了他们的迁移成本,尤其是当他们的代码库包含数千行或更多代码时。 此外,现有的 Solidity 库和代码库可以.

  • 比特币的双线性配对
    发表于2022-05-24

    基于配对的密码学是椭圆曲线密码学的一种变体。由于配对的特点,新的密码算法和协议可以实现传统密码学无法实现的功能或效率,例如基于身份的加密(IBE)、基于属性的加密(ABE)、认证密钥交换(AKE)和短签名。 基于配对的密码学的几种应用已在许多区块链中得到实际应用。 Zcash 实现了自己的零知识证明算法,名为 zk-SNARKs(零知识简洁非交互式知识论证) 以太坊支持配对检查以执行 zkSNARK 验证 DFINITY(现在称为互联网计算机)构建了一个基于 BLS 签名的方案,比 ECDSA 签名更短

  • 新文章汇总
    发表于2022-05-19

    Pushdata 的“最小推送”规则 BSV 脚本里的整数 操作码 OP_BIN2NUM 和 OP_NUM2BIN 操作码 OP_CHECKSIG 和 SIGHASH 标记 有状态的 UTXO 和 OP_PUSH_TX 的技术原理 BSV 交易签名相关的技术名词 计数器合约详解 BSV 的 nLocktime 和 nSequence 水龙头合约 称球问题 - 通解证明和方案构造 收款方代付交易矿工费的解决方案 ...

  • sCrypt IDE 1.14.0 发布
    发表于2022-05-09

    今天我们发布 sCrypt IDE 1.14.0 版本,主要有以下改进: 优化编译速度 对于部分较大合约,之前的编译版本编译时间较长,比如合约 p2gpk.scrypt。编译时间可能需要 30 分钟左右。而优化后的新版本编译时间只要不到 2 分钟1。 异步编译 之前 IDE 在编译合约时采用的是同步编译的模式。这导致在编译较大合约时,GUI 会发生卡顿,无响应等影响用户体验的问题。比如下图: Hover 时无法加载提示信息。 新版本采用异步编译的模式。即使编译合约需要较长时间,也不会出现卡顿、无响应的现象

  • sCrypt IDE 1.12.0 发布
    发表于2022-04-25

    sCrypt IDE 1.12.0 支持将合约部署到 BSV 主网。 更新IDE后,可以看到设置增加了 Priv Key Mainnet (主网私钥) 的设置项: Env (部署环境) 也增加了 mainnet 的选项。选择 mainnet 选项后,IDE 会随机生成一个主网私钥。 同时还可以看到右下角状态栏增加了一个显示部署网络环境的按钮。点击改按钮同样可以切换部署网络。 设置好主网私钥后,或者点击状态栏的余额按钮,可以从 OUTPUT 视图中看到主网私钥对应的 BSV 地址。往该地址转入小额 BS

  • BSV 上的 Taproot
    发表于2022-04-22

    我们展示了如何通过结合无合约的合约 和 Merklized 抽象语法树 (MAST) 在 BSV 区块链上实现 Taproot 协议。 BTC 上的 Taproot Taproot 是自 2017 年以来最大的 BTC 升级,旨在改进其功能。在 Taproot 中,我们调整公钥 P 以获得新的公钥 Q,如下所示: H() 是一个哈希函数,G 是生成点。当我们将数据链接到签名时,这与等式 4 中的公式相同。在这种情况下,Q 中提交的数据只是 m,即 MAST 的根。P 是各方的聚合公钥。 支付到 tap

  • BSV 上的安全多方计算
    发表于2022-04-22

    安全多方计算 (MPC) 协议使多方能够联合各方的输入,共同计算一个函数,同时保持这些输入的私密性。例如,两位百万富翁决定谁更富有,应该为晚餐买单,而不透露他们的实际财富1。或者一组员工可以在不披露个人工资的情况下计算该组的平均工资。 MPC 的一个基本限制是它不能强迫各方遵守约定。在百万富翁的例子中,一个人可以在发现自己更富有后拒绝付款。 我们使用基于智能合约的方法来解决这一挑战²,通过使用 sCrypt 智能合约将 MPC 的结果与真实交易联系起来。 我们通过在无受信任的第三方的情况下实现去中心化抽奖来

  • 使用 P2CH 拆分合约
    发表于2022-04-15

    我们提出了一种优化技术,可以将一个大合约拆分为多个较小的合约,从而在保持正确性的同时大幅减小其大小。我们将展示它如何在具有大循环和许多公共函数的合约中工作。 循环 (Loops) 循环在 sCrypt 中采用以下格式: loop (maxLoopCount) { loopBody } 因为循环是静态展开的,所以在编译时必须知道最大循环计数 maxLoopCount。如果设置得太小,可能会导致合约无法解锁成功,资金被永久烧毁。因此,它是为最坏的情况保守地设置的,并且当最常用的循环计数明显小于最坏的情

  • 无合约的合约
    发表于2022-04-08

    我们发明了一种称为无合约合约的技术,以忠实地执行常规支付 (P2PKH) 交易中的任何智能合约。当多方合作时,它极大地提高了任意多方智能合约的隐私和效率。 无合约的合约 我们将说明无合约的合约是如何在两方之间运作的。它可以简单地扩展到多方。在典型的两方合约中,工作流程如下: 图1: 合约工作流程:之前 Alice 和 Bob 各自存入合约。合约执行后,它会根据合约的逻辑1将输出拆分给 Alice 和 Bob。例如,可以通过释放哈希原像、签名或由预言机签名的体育比赛的结果来触发合约执行。 我们修改工作流程如

  • sCrypt 新功能介绍 (v1.9.0)
    发表于2022-03-29

    今天我们发布了 sCrypt IDE 的新版本 v1.9.0。 新版本支持在被导入的文件中执行 REPL, 同时带来了更加强大的 内联汇编 语法。 在被导入的文件中执行 REPL 在之前版本的IDE,当你在调试sCrypt 合约时, 如果调试器是停在被导入的文件中,这个时候在 REPL 中执行表达式,会提示以下错误。 util.scrypt 是被导入的文件,当调试器停在这里时,在 REPL 中无法执行表达式。 新版本的IDE 解决了这个问题, 你可以在任何地方执行表达式。 内联汇编新语法 现在支持在

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