打字猴:1.70386833e+09
1703868330 合约币(Counterparty)是其中一种比较优秀的附着币,所有合约币的交易都被写入比特币的区块链,在2014年,大约有0.5%~1%的比特币交易携带了合约币的数据。同时它支持的功能也比比特币更多、更丰富,因为合约币不需要开发新的共识机制,而比特币的矿工也不需要了解合约币的规则,合约币的开发者可以集中精力开发一些有趣的功能,比如智能合约、用户自定义货币等。合约币的API也比比特币的API丰富很多,因为比特币的矿工不需要理解或者是批准这些API的开发。
1703868331
1703868332 不需要开发新的共识机制就可以创造一个新的数字货币,这种可能性是十分诱人的。你甚至不需要去鼓励新矿工们来加入你的系统,也不需要去改变比特币就可以增加新的功能特性。但是,这种系统还是依赖于比特币的,比如,这些附着币的交易费规则就受制于比特币。另外,由于附着币上的节点可能需要处理大量的数据,而比特币不会帮你去过滤这种交易,这种方法也有可能是低效率的。
1703868333
1703868334
1703868335
1703868336
1703868337 区块链技术驱动金融:数字货币与智能合约技术 [:1703863962]
1703868338 区块链技术驱动金融:数字货币与智能合约技术 9.2 比特币作为一个“智能资产”
1703868339
1703868340 我们现在来探讨一下,除了货币功能,比特币平台的其他特性。
1703868341
1703868342 我们在前面第6章中谈到,你可以简单地通过跟踪交易图谱,就可以在比特币系统里追踪一个币的所有权。请记住这一点:没有一个具体意义上的比特“币”,只有未消费的支出,我们把它们叫作币。每个比特币都有一个历史记录,任何人都可以在区块链里查询到。一个币的历史记录可以追溯到一个或多个原始交易,这些原始交易标志着这个比特币的诞生。正如我们之前讨论过的,在比特币里,匿名性其实是个伪命题,因为你可以通过这个方法去追踪比特币的所有权。
1703868343
1703868344
1703868345 可互换性(fungibility)
1703868346
1703868347 比特币的这个特征让我们发现了它的一个有趣的现象:比特币不是可互换的。在经济学中,一个具备可替代性的商品是指所有的个体是相同的,然后可以互相替换。比如黄金就是可以互换的,一盎司纯金可以和另一盎司纯金互换(因为它们之间没有任何差别)。但是比特币不一样,每个比特币都是独一无二的,因为每一个比特币都有着自己独特的历史记录。
1703868348
1703868349 在很多场景下,不同的历史记录可能不会有什么差异,但是如果特定的历史记录对某些人比较有意义,那么在你和他们交易的时候,你的一个比特币和他们的一个比特币就不一样。可能有些人不愿意用他的比特币来和你交换,可能因为他更喜欢他的比特币的历史记录,例如,部分重视旧币价值的收藏家们,可能觉得从创世区块里造出的币有着特殊的价值。
1703868350
1703868351 智能资产
1703868352
1703868353 比特币的这个可追溯性特性有什么作用吗?我们已经看到它可能会危害比特币的匿名性。接下来,我们要看一下为什么比特币的历史记录会有意义。
1703868354
1703868355 让我们先思考一下,怎样让一个普通的线下的物理货币有意义?假设我们想要在物理货币中加载一个元数据,事实上已经有人在这么做了。例如,在纸币上涂些文字,通常是一个笑话或者是一种“政治宣言”。但这么做纯粹为了好玩,并不影响纸币的价值。
1703868356
1703868357 但如果我们可以把证实过的元数据“黏”在我们的货币上,而这些元数据不是轻易就可以复制的,又会有什么结果呢?有一个做法就是把加密签名包含在元数据内,然后把这个元数据和钞票上的序列号进行绑定。
1703868358
1703868359 但这又有什么用呢?比如一个棒球队,如果想用纸币作为门票,那么采用这个做法,他们就不需要花费大量精力去印制门票,也不用担心有人会去伪造门票。纽约扬基队可以宣称一张有特殊序列号的美钞可以作为一场特殊比赛的入场券,并且指定到某个特定的观赛席。这些特殊的纸币可以采用与其他门票同样的方式分发,比如邮寄给在线购买球票的球迷。任何拥有这张特殊纸币的人,都可以凭此进入体育馆,并坐在指定的座位上观看比赛。这张纸币本身就是门票。
1703868360
1703868361 扬基队可以用数字签名来增加真实性。他们可以把特定的比赛日期、座位号及钞票的序列号一起做签名,然后把这个签名印在纸币上。通过一个简单的二维码就可以实现这个功能(如图9.3所示)。球馆可以相应地维护一个保存所有钞票序列号对应每场比赛和座位号的数据库,当你凭票入场的时候,它们只需要根据你所提供的二维码去数据库里校验即可,也就不需要在纸币上盖章并印上相关信息了。
1703868362
1703868363
1703868364
1703868365
1703868366 图9.3 一张普通的钞票上设置一些有用的元数据
1703868367
1703868368 但这样做究竟有什么好处呢?现在,纸币可以代表许多事物。上述例子中,纸币替代了体育比赛门票,除此之外,纸币还可以有其他许多应用。为了纸币不能被伪造,政府投入巨大,我们可以利用纸币上已具备的防伪特性,来创建其他应用。当然,这张纸币的本身价值也保存了下来。当一个球迷使用了这张门票后,这张纸币还可以正常流通。当然,如果每个人都想在钞票上印一个元数据可能会有问题,但我们可以用数据库的方法来规避这个问题。
1703868369
1703868370 当然,这个新的元数据是否有意义,完全取决于我们对数据发行者的信任。在上面这个例子中,一定有人知道存在一个特定的“密钥”来签发有效的扬基队球票,或者下载整个扬基队的数据库以识别这个特殊纸币的门票价值,而对其他人来说,这就是一张普通的一美元纸币。无论如何,这是一个不错的属性,因为一旦在这张“门票”完成使命之后,它又可以作为普通纸币进入货币流通。
1703868371
1703868372 染色币
1703868373
1703868374 在比特币上,我们是否可以采用类似的数字化的方式增加元数据呢?我们想保留比特币好的特性,比如可以在线交易、快速结算,以及不依赖于银行。
1703868375
1703868376 顾名思义,染色币(Colored Coins)就是把比特币“染色”,即使这个币几经倒手,我们也可以根据这个特殊的“颜色”来追踪比特币,就如同在物理货币上印上一个代表特殊数据元的图章一样。一个“染色”的比特币依然可以作为一个有效的币,只是携带了额外的元数据。
1703868377
1703868378 为了做到这一点,在一个被称为“发行”的交易里,我们嵌入一些额外的元数据来宣布某些比特币具备了特定的颜色。如图9.4所示,在一个交易的支出中,我们发行了5个“浅灰色”的比特币,同一交易支出里的其他的7个,仍然是普通的没有染色的比特币。另外一个人,可能持有一把不同的签名密钥,在其他的交易里发行了“深灰色”的比特币。我们称之为“染色”,是为了便于直观理解。在实际中,所谓的“颜色”其实就是一串二进制的数字代码。这里,最重要的一点特性是,同样颜色和同样价值的币是完全相同的。
1703868379
[ 上一页 ]  [ :1.70386833e+09 ]  [ 下一页 ]