打字猴:1.70386858e+09
1703868580 如果我们扩展比特币的脚本语言功能,加入一个特殊的操作码(opcode)来读取比特币信号呢?按照最初的设计,现在的比特币脚本语言没有任何办法去实现任何随机性,因为矿工必须验证脚本,而且一个脚本的有效性需要获得所有矿工的认可,但如果我们用了信号塔产生的随机数,由于这是一个可被证明的公共随机数,把这个随机数加入交易脚本中,矿工就容易随机性地达成共识。
1703868581
1703868582 假设我们有一个操作码可以做一个随机的决定,这个决定是基于上个区块的信号塔输出的。我们可以把整个复杂的抽奖数据协议用一个脚本来替代——读信号塔的随机数值,然后把该输出分派到n个密钥中的一个。这需要有多回合的数据协议安全保证或是有时效的函数约定。
1703868583
1703868584 这个想法的一个缺点是,为矿工操纵抽奖提供了可能性,如果他们发觉挖到的这一个区块里的交易会让他们输掉这个抽奖,他们就会简单地将抽奖交易延迟至后面的一块出现。但是我们可以对信号塔的操作码做一个小小的调整来防御这类攻击,也就是说,你不是用上一个区块,而是使用某一个特定高度的区块所产生的信号塔随机数。
1703868585
1703868586 [1]所以一个公平的不受操纵的公共随机源是一个公共福祉,而比特币可以做到这一点,因为它是去中心化的。——译者注
1703868587
1703868588 [2]Bingo是一种填写格子的游戏,在游戏中第一个成功者以喊“Bingo”表示取胜而得名。——译者注
1703868589
1703868590
1703868591
1703868592
1703868593 区块链技术驱动金融:数字货币与智能合约技术 [:1703863965]
1703868594 区块链技术驱动金融:数字货币与智能合约技术 9.5 预测市场和真实世界的数据源
1703868595
1703868596 作为本章的最后一个论题,我们现在来看一下如何利用加密数字货币,以去中心化的方式来实现一个预测市场,与此相关,如何把真实世界的数据导入比特币系统。
1703868597
1703868598 在预测市场中,人们可以在一起对未来的事件进行下注,比如体育比赛或是选举。对于事件发生的每一个结果,参与者可以买卖和交易相应的“份额”。
1703868599
1703868600 表9.1 2014年世界杯期间球队选择的预测表(数字代表在每个阶段下注某支球队捧杯所需花费的美元)
1703868601
1703868602
1703868603
1703868604
1703868605 注:押注美国队赢得世界杯的价格在美国队小组表现出色后,从1美分上升到6美分。当巴西打进半决赛后,其赌注价格上升到了45美分,而当巴西队输掉半决赛后,这份赌注变得毫无价值。最后只有德国队的赌注才有价值,因为他们赢得了冠军。
1703868606
1703868607 我们用一个案例来详细解释一下预测市场背后的概念,使其更加清晰。2014年的世界杯在巴西举行,假设有一个市场,你可以买卖每个队的赌注。最终冠军队的赌注是1元,而其他队的都是0。比赛开始之后,根据市场认为每个队最后能赢得冠军的概率,每个球队的赌注都会有一个价格。表9.1就是五个队的赌注价格情况。
1703868608
1703868609 在比赛前,德国队赌注的交易价格是12美分,意味着市场觉得德国队大约有12%的机会获得最后的冠军。当比赛进行的时候,这些赌注价格会上下波动,反映了市场参与者对每个队最终获胜的信心。
1703868610
1703868611 在我们的案例中,英国队赌注本来的交易价是5美分,但后来变成了0,因为英国队没有小组出线,他们已经不可能取得最终的胜利,价格也相应地反映了这一点。与之相反的是,美国队最初被认为很难从小组出现,但是结果他们的小组赛表现却相当不错,如果你在最初美国队赌注价格非常便宜的时候(1美分)买了它,并在它出线并变成6美分的时候马上卖出,你就可以拿回6倍于你最初的投资,而不需要等到全部比赛完了之后再卖出。虽然美国队最后没有赢得世界杯,但你还是可以在美国队小组赛表现抢眼的时候,通过市场对美国队的信心调整来获利。
1703868612
1703868613 半决赛的时候只剩下四支队伍了,由于美国队与英国队都被淘汰出局,所以他们的价格都是零。每个剩下的队都有一个高价位,他们的价格之和是1美元。巴西队价格最高,因为那时市场认为巴西最有希望赢。当巴西队输了半决赛的时候,它的价格马上变成了零。在两个小时内,市场对其信心就发生了戏剧性的改变。你可以对巴西队进行一个卖空或者去买其他球队。
1703868614
1703868615 到了决赛的时候,只剩下两个队。它们的价格总和还是1美元。当然到最后,德国队获得了最终的胜利,也只有德国队的赌注最终有价值(1美元)。
1703868616
1703868617 当然还有一个获利的办法就是,你在最初就以12美分的价格买下德国队的赌注,然后一直持有到最后,直到德国队获胜。这基本上是传统体育博彩的机制——你在比赛前下注,然后在比赛胜利后收钱。但在一个预测市场里,有很多其他办法可以进行博彩和盈利。你可以在任何时间对任何球队下注,你是否可以获利完全取决于你准确地预测市场信心的转变,而与最后结果无关。
1703868618
1703868619 这里有另外一个案例,这次是一个完全真实的预测市场案例。在2008年美国大选之前,Lowa电子市场允许人们购买份额下注奥巴马或者麦凯恩获取最后的大选胜利。如图9.10所示,奥巴马的价格显示为实线,麦凯恩的则是虚线。你可以看到,随着竞选活动的开展,人们对谁将最终获胜的信心是波动的,但是到了大选前的前一天,奥巴马当选的概率达到了90%,在最终投票之前,预测市场对结果的预判基本上已经确定了。
1703868620
1703868621
1703868622
1703868623
1703868624 图9.10 预测市场份额
1703868625
1703868626 注:对于2008年美国总统大选预测份额的价格走势图。
1703868627
1703868628 资料来源:Lowa电子市场
1703868629
[ 上一页 ]  [ :1.70386858e+09 ]  [ 下一页 ]