比特币开发专家

比特币协会邀请了多位具有丰富区块链开发经验并精通比特币原理的专业人士入驻Bitcoin SV开发者专区

点击头像进入专家列表

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

最新博客

  • MetaSV新功能 - xpub云钱包
    发表于2021.04.10

    MetaSV新功能 - xpub云钱包 作为区块链数据服务商,MetaSV近期上线了首个付费功能,xpub云钱包(Beta版)。作为首个付费功能,一定具备非常独特的特点。简言之,此功能极大简化了HD钱包的开发流程,降低了开发多地址钱包的技术难度和维护难度,可以让开发者以很低的成本创建和使用HD钱包的特性。本文主要介绍一下此功能的一些背景以及特性,最后会详细介绍使用方法。 这里首先要特别感谢Showpay冯总以及Showpay团队对MetaSV云钱包功能的大力支持和协助。作为需求方和首个内测用户,Showpa

  • 基于 sCrypt 合约开发一个完整的 dApp:井字棋游戏
    发表于2021.04.03

    在我们之前的博客中,介绍了如何使用 sCrypt 来编写比特币智能合约。但是作为刚入门的开发者,你可能对如何使用 sCrypt 来构建 dApp 更加感兴趣。接下来我们将教大家如何使用 sCrypt 一步一步地构建一个井字棋 dApp. 该应用程序非常简单,它所做的就是使用两个玩家(分别是 Alice 和 Bob)的公钥哈希,初始化合约,各自下注相同的金额锁定到合约中,只有赢得那个人可以取走合约里面的钱,如果最后没有人赢,则两个玩家各自可以取走一半的钱。目标不仅是对应用程序进行编码,主要是学习如何对其进行编

  • 比特币网络上的拍卖合约
    发表于2021.03.27

    我们在比特币网络上设计并实现了一个安全的拍卖合约。 它是公开透明的,每个人都可以参加,竞标结束后出价最高的竞标者将中标。 投标人受其出价的约束,而拍卖人则受拍卖结果的约束。 实现 // Auction: highest bid before deadline wins contract Auction { PubKey auctioner; int auctionDeadline; // bid with a higher offer public function bid

  • 聊聊比特币BSV上的智能合约(二)-预言机(Oracle)
    发表于2021.03.17

    之前的文章我们聊到纯一层合约和二层合约各有各的问题,二层合约的主要问题是达成共识比较困难,而一层合约的问题是无法拓展以及交易膨胀。没有看过的同学先回顾前一篇内容 聊聊比特币BSV上的智能合约(一) 在聊到一层合约的时候,我们总结出一层合约的主要矛盾点在于无法鉴别伪币,以及无法感应到同一个交易中的其他合约。本质上是因为比特币脚本无法读取到脚本代码以外的数据。一个token utxo是不是真币这个信息,其实包含了很大的信息量(需要溯源到第一笔交易才可以确定这个信息),如果把所有这些全量信息都包含到比特币脚本中,

  • 使用 sCrypt 实现定期支付合约
    发表于2021.03.13

    这里我们介绍一个定期支付合约,允许用户定期存入款项,并且收款者可以定期收取款项。 合约实现 合约代码如下: contract Recurring { Ripemd160 userPubKeyHash; //Address of the owner of the coin int merchantPayment; //How much the merchant can take from the contract Ripemd160 merchantPubKeyHash; //Add

  • 另一个公平掷硬币 sCrypt 合约
    发表于2021.03.10

    上篇文章中,我们使用 XOR 在比特币网络上进行了公平的抛硬币。今天我们来介绍另一种使用 Blum 原始协议 [^1] 来实现这个游戏的方法。 它包括以下步骤: Alice 选择质数 p 和 q。 他告诉 Bob 二者乘积 N = p * q。Alice 可以选择很大的 p 和 q ,这样 Bob 就无法进行从 N 进行反推; Bob 在 0 到 N 之间选择 x [^2],并计算 b =x² mod N。他告诉Alice 数值 b。 此步骤类似于在掷硬币之前就选择一个结果并作出承诺; Alice 计算

  • 比特币网络上公平的掷硬币游戏
    发表于2021.03.01

    我们可以在比特币网络上基于比特承诺方法实现一个公平且不需要第三方的掷硬币游戏。 假设 Alice 和 Bob 决定掷硬币,但他们没有实物硬币,或者他们想通过互联网进行。通过遵循下面这个比特币协议,他们可以实现公平的抛硬币。 Alice 和 Bob 各自将 x 个比特币锁定在如下所示的智能合约中(注意:此时他们并没有透露自己的秘密数字); 在新交易里同时提交他们各自的秘密数字,然后对这两个秘密数字进行异或操作,以确定硬币是正面还是反面。如果是正面则 Alice 赢,否则 Bob 赢。获胜者将获得所有 2x

  • 聊聊比特币BSV上的智能合约(一)
    发表于2021.02.22

    聊聊比特币BSV上的智能合约(一) 之前的文章谈到过比特币UTXO模型上实现智能合约和以太坊智能合约的区别,没有读过的同学出门左转: 浅谈比特币UTXO模型和以太坊账户模型的优劣 那篇文章里提到,由于UTXO架构和账户制架构的根本性区别,基于比特币UTXO实现合约技术难度比较大,但是一旦实现性能秒杀以太坊。在Genesis升级之后,经过了近一年的发展,现在BSV也涌现出多套智能合约以及Token方案。这篇文章分享一下当前基于BitcoinSV的一些主要方案的实现方法,以及我个人对这些实现的一些想法。 目前基

  • 体验与对比新版EBS gp3 vs gp2
    发表于2021.02.18

    AWS在reinvent2020中新推出了EBS gp3的固态硬盘类型。本文根据查阅资料与实际评测来分析新版gp3与gp2的区别。 https://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/ebs-volume-types.html gp2的iops根据预置容量来设定,如果需要较大的io(例如数据库以及区块链全节点)则需要提高存储容量来获得性能的提升。 假设如果放置100GB的硬盘,在gp2的场景下除非使用io优化实例,否则无法支持高性能,只能

  • MetaSV 答疑-余额和可花费金额
    发表于2021.02.05

    MetaSV 答疑-余额和可花费金额 今天MetaSV的友商小聪游戏(https://satoplay.com/)针对MetaSV提供的地址余额查询接口产生了疑问: https://developer.metasv.com/#/address/get_address__address__balance 一个地址有1个2万satoshi的已确认utxo,转出1万utxo之后,已确认的utxo被花掉,未确认的utxo还剩9774(包括手续费),因此已确认余额为0,未确认余额为9774才对,但是MetaSV的ba

每页显示 共102条数据 < 1 2 3 4 5 6 7 8 9 10 11 >      到第 GO
联系我们: China@bitcoinassociation.net
关注