比特币开发专家

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

点击头像进入专家列表

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

最新博客

  • 使用 sCrypt 实现有状态的比特币智能合约
    发表于2020.07.12

    比特币智能合约 比特币脚本的能力通常被认为是很有限的,无法实现复杂的智能合约。一个经常被诟病的点就是其无法实现有状态的智能合约。以太坊出现的一个主要原因,就是为了克服这个问题。 有些合约的确是有状态的,因为这些合约需要参与者在合约的多个阶段与之交互,并依赖随时间变化的状态,比如链上投票或游戏。接下来我们将展示一种在比特币智能合约中管理状态的通用机制。我们还将用 sCrypt 语言来实现一个有状态的合约,sCrypt 语言是可以编译成比特币脚本语言的高级语言。 预备知识:OP_PUSH_TX 在研究如何在比特

  • 深入学习比特币脚本之 OP_PUSH_TX(1)
    发表于2020.07.22

    了解比特币脚本(Bitcoin Script)的朋友都知道,它是由一串计算指令(即操作码 Opcode)和数据组成的。脚本执行就是使用指令对数据进行运算的过程,换言之,这个程序的输入在它执行之前就已经确定了。也正是因为这种设定,很多人下意识地认为它的能力范围也是非常有限的,因为它不够“灵活”。 今天想给大家介绍的东西实则是突破了这种刻板印象,也让我们可以更加深入地理解脚本的强大和有趣。 我们设计了一个算法,使脚本可以访问正在被执行的脚本所在的当前 transaction 数据。我们称之为OP_PUSH_TX

  • 比特币重生计划:万链归一
    发表于2020.07.12

    万链归一 这里说的链,是指目前所称的区块链,包括比特币以及比特币的各个分叉链,以及 ETH、EOS 为代表的所谓公链,还有联盟链、私有链如摩根大通、Facebook、Twitter 等等拟发的公司链, 以及各个交易所平台声称要发行的平台公链等等, 当然也包括链上的币。我说的万链归一,是指上面所有这些链都将归为一条链或一条主链。归一包括两个归一,一是价值的归一,即所有这些链的价值都将被一条链所吸收,即只有一条链的币形成通用的交易媒介或通货或货币;二是数据的归一,即所有这些链的数据都将向一条链集中,由一条链提供

  • BSV Planaria框架技术总结二 Bitquery
    发表于2020.07.11

    BSV Planaria框架技术总结二 Bitquery 此文是变形虫技术总结的第二篇,阅读此文之前建议先阅读关于变形虫的前两篇文章。 Bitcoin SV的开发哲学——变形虫框架 BSV Planaria框架技术总结一 节点搭建 前面的文章说过变形虫是一个持久层框架,通过planaria组件爬取区块链上的交易数据,提取并加工所需的数据后将数据存储到MongoDB中,然后由planarium对外提供接口给应用程序来调取数据。在搭建好数据库之后,我们下一步关注的重点就是如何对数据库进行读写。前文已经介绍过,变

  • 预言机与 Rabin 签名在比特币智能合约中的应用原理
    发表于2020.07.09

    预言机(Oracle)1 比特币或其他区块链上的智能合约通常需要访问区块链外部的数据使之更加实用,例如:现实中保险合约中的天气变化或博彩合约中的体育比赛结果等。出于安全性考虑,在一个独立的沙箱内运行智能合约时,外部数据检索是禁止的。他们依赖第三方预言机(Oracle)来提供这些数据。这样就产生了一个“完整性”的问题,又称预言机问题(the Oracle problem)。需要使用数字签名来验证由已知的预言机提供数据的真实性与完整性。 本文介绍了一种有效的方法,可以验证和访问任意链上或链下由预言机在比特币智能

  • 比特币智能合约入门(4)- sCrypt 合约实战篇 - P2PKH 合约化
    发表于2020.07.09

    上一篇文章主要介绍了 sCrypt 语言开发利器 sCrypt Visual Studio Code 插件 的相关功能。现在我们就要实操起来,体验一下 sCrypt 合约完整的设计、开发、测试、部署、及调用全流程。 设计 构建任何一个智能合约的第一步都是从想法出发完成一个设计,这里我们选择将一种比特币网络中常见的交易类型(P2PKH)进行 sCrypt 合约化。把这个过程作为示例的主要原因有两个: P2PKH 是目前比特币网络中最主要的一种交易类型,对于初学者来说很有必要了解; 通过将这个经典交易类型合约

  • (2020.07) 小聪游戏 《币币大作战》 首次公开测试小结
    发表于2020.07.09

    小聪游戏 《币币大作战》 首次公开测试小结 (beta) 今天小聪平台的新游戏《币币大作战》 做了首次面向小范围玩家的测试。整个过程虽然状况不断,不过看起来没有遇到什么难以处置的问题,还算顺利。 睡前简单梳理下好了。 大致情况 先说下大致的情况: 因为担心游戏完成度不够,想小范围测一下,不然人多了各种问题控制不好影响面;打算就在玩家群内发一个邀请了事,能来多少人纯靠随缘。 于是中午 13:00 时在群里说了一下, 结果到下午 16:00 时才稀稀落落十来个人在公众号里发了领福利的动作。 这下我有点慌了,没人

  • (2020.07) 小聪游戏资产方案 - SatoGAS (SatoPlay Game Asset Solution)
    发表于2020.07.09

    以下是 SatoGAS 方案的具体内容。之后有机会再写方案背后更细致的考虑。 基本方案 该 tx 内必须包含一笔固定值若干聪的转账 定义资产的发送方和接收方 op_return 内记录了 nft 信息的转移 定义了该 nft 的所有内容,自洽且无外部引用 概念和特性 生成一组公私钥及对应的地址,作为资产的创建地址 ga_creator (Game Asset Creator) 与该地址关联的所有资产的集合,称为资产包 ga_pkg (Game Asset Package) 设置包名 ga

  • 95. 工作量证明的多种真谛
    发表于2020.07.04

    工作量证明是浪费吗? 在讲到虚拟币和经济循环时,我们绘制了这幅示意图。 注意图中的蓝色和橙色箭头分别构成的循环。 但是,我们的客户,他们原本就需要存证服务,在我们的系统上线之前,存证服务的经济循环是怎样的呢? 和上一幅图对比,可以发现,我们的全球统一存证系统,其实是要取代传统的存证系统,这才是我们的目标。 我们敢于定下这个目标,在于我们的系统将会具有无与伦比的优势,这在第 1 章已经说明。 那么,如果客户最终选择了我们的新系统,就说明我们的新系统对客户有好处,如果客户是机..

  • 比特币智能合约入门(3)- sCrypt 开发工具篇 - Visual Studio Code 插件
    发表于2020.07.04

    上一篇主要给大家介绍了比特币智能合约高级语言 sCypt 的一些基础知识,有些同学可能已经跃跃欲试了。俗话说得好,工欲善其事必先利其器。在真正的编码工作开始前,还是有必要花些时间学习如何使用合适的工具。 相信不少开发者朋友都在使用 Visusal Studio Code 这款微软出的 IDE,其优异的性能和灵活的插件机制带来了非常丝滑的编程体验。为了帮助大家更加轻松高效地编写比特币智能合约,sCrypt 提供了一个功能丰富实用的工具应用:sCrypt Visual Studio Code 插件。大家可以在

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