网友发帖:
探秘区块链之五:以太币PK合约币。
以太币指ETH,合约币指XCP,本文想讨论的并不是这两种数字货币本身,而是其背后的两种典型平台,即Ethereum(以太坊)和Counterparty(合约网),两者都是开源的智能合约开发平台,前者有独立的区块链基础设施,而后者基于比特币核心的区块链,因而具有代表性。Counterparty(http://counterparty.io/)是建立在比特币协议上的传输层,用来建立和使用去中心化的金融应用协议。其原理是使用很多小面额的比特币,在上面做上特殊标记,而成为代表特定资产的合约币,例如可用来发行股票、分配股息分配、或者下注。合约币是通过“燃烧”或“销毁”比特币创造出来的,就是将比特币发送到一个无法消费的地址,以换取合约币,即所谓的PoB(Poor-of-Burn)过程。2014年2月,超过2100个比特币被烧毁,生成了2,619,457(约260万)个合约币。2015年Counterparty宣布其开发人员已成功将以太坊的编程语言移植到Counterparty平台,这一新进展可使用户在比特币区块链上保存和执行图灵完备的以太坊代码,也就是说Counterparty可以直接在比特币区块链上执行以太坊智能合约,从而不需要以太坊区块链的运行,显然这种“取巧”做法不会受到以太坊团队的欢迎。 Counterparty技术架构比较简单(如图所示),其中Counterparty-lib和Counterparty-cli构成了Counterparty-Server,实现合约币协议的核心功能,基于BitCoin Core运行,通过REST API和命令行接口提供能力,Counterblock提供非API接口之外的其它服务能力,如客户端钱包的接入。Counterwallet是实现比特币和合约币的钱包客户端。
基于Counterparty的社区项目如下:1. Storj:三大云储币之一
2. Spells of Genesis:卡牌手机游戏
3. IndieSquare Wallet:全平台钱包客户端,自带交易所
4. GetGems:带聊天功能的钱包客户端
5. Let's Talk Bitcoin/LTBcoin:创立最早、最流行的加密数字币播客平台
6. CoinDaddy:提供资产登记、转移/担保、增强、自动售货等服务
7. Tokenly:提供代币赎回服务,可通过多种方式支付
8. FoldingCoin:为斯坦福Folding@home项目贡献算力
9. Topcoin:提供域名注册和VPS服务10. 创世咒(Spells of Genesis):手机游戏,是混合收集和战略方面的卡牌交易游戏与容易上瘾的街机游戏。11.Swarm: 基于合约币协议的众筹平台目前,XCP合约币的市场价格为$3.7,2014年上市时价格为$5.82,最高不到$10。其交易市值为970万美元,在数字货币中排在50名之外。 以太坊Ethereum(以太坊)由名气很大的Vitalik Buterin于2013年11月创立,其动机是为了创建一个有内置的编程语言的加密平台,试图归纳成以下的概念,比如取款限额的存储钱包,多重签名托管,投注,差价合约等。“合同”这个全方位的概念将允许用户用任意算术公式的复杂组合和嵌套的if-then语句来设定资金使用的条件。以太坊客户端目前有C+ +,Go,Python和Java等四种客户端应用。其中Go客户端被ĐΞV推崇,有意成为以太浏览器(EtherBrowser),作为最基本的客户端被个人用户用以访问建立在以太坊上的Đapps,将会成为基于WebKit和Qt的一个全功能的类Web浏览器。C + +客户端为最基本的开发客户端,包括对以太坊虚拟机(EVM)与块链协议的完全支持,允许人们轻松的建立和调试智能合约和Dapp,包括面向合约编程语言和javascrip的语法树意识代码编辑工具,库和软件开发工具包和其他齐全功能。Python的客户端是易于安装,易于使用,多功能的,对开发人员友好的命令行客户端,有可能但不一定会带有最简单的图形用户界面,但功能基本能满足类似pybitcointools库的角色。JavaScript的客户端将会一个简单而简约的装置,主要用于在浏览器中的教学功能,但它最终可能会被用在基于浏览器扩展的客户端。Java客户端可作为特殊硬件的后台程序和Android智能手机。另外,还有扩展性团体目