打字猴:1.703868312e+09
1703868312 区块链随意封装数据的特性也有不好的地方,可能会被某些人恶意使用。在大多数国家,有些内容,尤其如儿童色情,它的制作和传播都是非法的,并且会伴随非常严厉的处罚。著作权法也严格规定了某些内容的传播。
1703868313
1703868314 当然,不少人已经尝试这样做去“危害”或者扰乱比特币社区。比如,有报道称有部分色情链接被公布在比特币的区块链上。这些害群之马的目的,就是让下载比特币区块链到个人硬盘并且运行完全有效节点的行为变得很危险,这也意味着你有可能存储和传播了这些非法的信息。
1703868315
1703868316 然而,截至目前,还没有好的办法来阻止这种写入任意数据到比特币区块链的行为,即使我们用P2SH(支付给脚本的哈希值)来防止恶意攻击行为,也只不过是使交易多花些费用而已,无法完全阻止这种行为。
1703868317
1703868318 好在法律不是计算机算法,尝试用技术的手段对法律进行“黑客攻击”虽然很诱人,但并不容易。法律是需要人类来解释的,并融合了其他因素,比如我们的意图。以美国联邦法案2252号为例,其中在描述有关拥有、分发传播和接收儿童色情制品的非法行为时,使用的措辞就用了“明知故犯”这样包含了意图的关键词。
1703868319
1703868320 另外一个值得注意的是,根据上面我们讨论过的字节大小的限制,图片数据(除非是非常小的图片)不能直接被写在区块链的数据块中,这些数据要么被存放在只在区块链中保存相应链接的外部数据库中,要么是用一种冗长的办法封装在多个交易之中。最终的结果就是,大多数比特币用户都没有能力在交易中直接解码并查看数据,更不用说解码并查看跨越多个交易的数据了。
1703868321
1703868322 依附在比特币上的附着币
1703868323
1703868324 从好的一方面来说,因为我们可以把任何数据都写进比特币的区块,从而在比特币的系统之上建立起一个全新的货币系统,而不需要开发一个新的共识机制。我们只需要简单地把比特币用作一个只能被添加的记录,然后把我们开发新币所需要的所有数据写进比特币的区块链。我们称这种方法为一个依附在比特币上的“附着币”(overlay currencies)。比特币成为一个底层基础架构,所有附着币的数据,通过以不可消费的交易支出的方式写进比特币的区块链。
1703868325
1703868326 当然,比特币的矿工不会验证你写进区块链的数据,因为他们不知道也并不关心这些数据在你所定义的新的货币体系里是否正当有效。只要你肯付交易费,任何人都可以写任何东西。不同的是,你必须自己开发更加复杂的逻辑来验证新货币体系里的交易,然后在每个收发这种新币的客户端(也就是钱包软件)都必须有这套逻辑。
1703868327
1703868328 举例来说,一个附着币的矿工不能再拒绝双重支付的交易。相反,每个附着币的用户必须检查区块链里的历史记录。如果有人尝试重复支付这个币(已经被用过一次了),那样第二次的交易就应该被直接忽略。因为这个缘故,在附着币里没有一个轻量级的SPV客户端。
1703868329
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所示)。球馆可以相应地维护一个保存所有钞票序列号对应每场比赛和座位号的数据库,当你凭票入场的时候,它们只需要根据你所提供的二维码去数据库里校验即可,也就不需要在纸币上盖章并印上相关信息了。
[ 上一页 ]  [ :1.703868312e+09 ]  [ 下一页 ]