巴比特——比特币侧链白皮书.docx
《巴比特——比特币侧链白皮书.docx》由会员分享,可在线阅读,更多相关《巴比特——比特币侧链白皮书.docx(19页珍藏版)》请在课桌文档上搜索。
1、摘要自2023年比特币系统的推出以来,它带来了众多计算机科学和电子现金方面的创新,人们对去中心化加密货币的潜力有了极大的兴趣。但与此同时,对己达成共识的比特币系统关键局部实施变更,那么必须非常保守地来处理。这导致与其他互联网协议相比,比特币系统更难于适应新需求和采纳新创新。我们提出了一种新技术一一“楔入式侧链一一实现比特币和其他帐簿资产在多个区块链间的转移。这使用户能用他们已有的资产来使用新的和创新的加密货币系统。通过复用比特币系统的货币,这些系统相互之间的交互操作,以及与比特币之间的交互操作,可以更容易地进行,防止出现与新货币相关的流动性短缺和市场波动。由于侧链是独立的系统,技术和经济上的创
2、新不会被其他因素阻碍。尽管比特币系统和楔入式侧链间有双向转移的能力,但它们是隔离的:即使出现侧链中加密被破解(或恶意设计)的情况,所有的损害都只限于侧链本身。本文将阐述“楔入式侧链及其实施要求,以及为了能从将来区块链间的互联中充分受益所需的工作。目录1前言2设计原理3双向楔入3.1 定义3.2 对称式双向楔入33非对称式双向楔入4缺陷4.1 复杂度4.2 欺骗性转帐4.3 中心化挖矿的风险4.4 软分叉的风险5应用5.1 竞争链实验5.1.1 技术实验5.1.2 经济实验5.2 资产发行6开展方向6.1抗哈希算力攻击7致谢A联合楔入B高效SPV证明C元互换1前百1983年,DaVidChaUm
3、将数字现金作为一个研究课题首次提出,通过设置一个可信的中央效劳器,来防止双重花费Cha83为降低这个中央可信方带给个人的隐私风险,并确保资产的可置换性,Chaum引入了盲签名一一提供一种加密方法,来防止与中央效劳器的签名(这个签名代表钱币)进行关联,同时还能让中央效劳器进行双花防范。对中央效劳器的需求,是数字现金的致命弱点(阿喀琉斯之踵)Gri99虽然有可能通过将中央效劳器的签名替换为含几个签名者的门限签名,来分散单点故障,但区分和辨识签名者的可审计性变得很重要。在这种方法下,系统仍然易出故障,因为每个签名者都可能会出问题,或者是一个接一个地被人为制造出问题。2023年1月,中本聪发布了第一个
4、广泛使用的点对点无信任电子现金系统,用基于工作量证明的共识机制来替代中央效劳器的签名,用经济上的鼓励实现协同工作。比特币通过聚合成区块的方法来跟踪支付,每个区块关联有一个区块眉(blockheader,用密码学方法来指代(承诺):区块的内容、时间戳、前一个区块眉。到前一区块眉的“指代(commitment)构成了区块链,或者说是提供了一个明确交易次序的链。(译者注:在密码学中,commitment指的对原始数据用加密算法进行处理,生成的摘要可以在不泄露原文的情况下可以有效地代指原始数据。有些文章将Commitment译为“承诺或“秘诺,本文中译为了“指代)我们注意到,比特币系统的区块眉可以看作
5、是动态成员多方签名(或称DMMS)的一个实例,我们认为它作为群签名的一种新类型,有独立的价值。尽管截止目前的文献中尚未提及,比特币系统提供了这种签名的第一个实施方案。一个“动态成员多方签名(DMMS)是由一组数量不固定的签名者所形成的数字签名。比特币系统的区块眉是DMMS,因为其工作量证明机制具有让任何人无需登记即可献力的特征。此外,奉献量不是让每个参与方提供一个门限签名,而是通过计算力来衡量,这可以允放使用匿名成员身份,并且不会有女巫攻击(SybiIattack)的风险(一个参与方屡次参加,获取在签名中不相称的输入份额)。基于这个原因,DMMS也被描述为是拜占庭将军问题的一个解决方案。由于区
6、块是链接在一起的,比特币系统的DMMS是累积的:任何一个区块眉的链(或链的片断)都是第一个块的DMMS,其计算强度等于组成它的全部DMMS之和。中本的关键革新就是如上所述的,使用了基于计算力的DMMS签名,而不是基于知识的签名。由于签名者是证明其计算工作,而不是典型数字签名中的证明其私密知识,我们称这样的签名者为“矿工。为了获取区块链历史的稳定共识,系统提供了经济鼓励,只有当矿工们构建了可共享的有效历史记录,他们获取的钱币形式的交易费和奖励才会有价值,这鼓励他们老实地工作。因为比特币的累积DMMS强度与所有矿工们奉献的计算力成正比,算力占少数的一方想改变链是行不通的。如果他们试图修改受DMMS
7、保护的帐簿,他们就会落后,并且一直无法追上达成共识的区块链的进度。由于矿工们并没有形成一个可辨识的集体,他们对决定交易有效性的规那么没有自由裁量权。因此,比特币的规那么必须在它的历史初期就要确定,除非每个网络参与者达成一致,否那么新的有效交易类型无法添加进来。即使能达成这样的一致,变更的部署实施也很困难,因为这需要所有参与者都要用相同方式落实和执行新的规那么,还要考虑到边缘情况以及其他因素导致的意外的影响。正因如此,比特币系统的目标相对简单:它是一个支持单一原生数字资产传输的区块链,不能与其他任何资产相兑换。这可以简化很多具体实现,不过这样的简化正面临着现实世界需求的挑战。尤其是,目前的创新主
8、要围绕在以下几个方面:1 .在可扩展性和去中心化间的取舍。例如,更大的区块可以支持更高的交易速率,代价是加大了验证方的工作量一一中心化的风险。同样,在平安性和本钱之间也存在取舍。比特币历史记录中用同等级别的不可逆性存储了每一笔交易。这种方式的维护代价很高,对低价值和低风险的交易来说也未必适宜(例如,所有参与方已经商定了一个共同的法律机构来处理欺诈行为)。由于不同交易的价值和风险状况有很大的不同,这样的取舍应当针对每笔交易来应用。然而比特币系统的构建仅支持以一个标准来应对所有问题。2 .在区块链的功能上存在更多的取舍。例如,是让比特币的脚本更强大来支持简明和有用的合约,还是减少功能以便于审计工3
9、 .一些非货币的资产也可以在区块链上交易,例如欠条、其它合约和智能财产。4 .存在一元化育成的风险:比特币系统由许多密码学组件构成,其中的任何一个组件出问题,都会导致整体价值的损失。如果有可能,不要用同一套算法来保护每个比特币会更谨慎些。5 .新技术可能会带来比特币系统创立初期没有想到的新功能。例如,用加密累加器、环签名或Chaumian盲签名来增强隐私保护和抗审查性。6 .即使有这样做的迫切需求,但没有比照特币系统平安升级的途径,这意味着任何更改都需要所有参与者协同执行才能生效。比特币的开发者们之间达成了一个共识,比照特币系统的变更必须缓慢、谨慎,且仅当社区有明确同意时才进行。待续编者注:本
10、文仅侧链白皮书连载的第一局部,等全部翻译完毕,结合读者及译者意见,会再作整体修订。前文提到:“比特币系统的目标相对简单:它是一个支持单一原生数字资产传输的区块链,不能与其他任何资产相兑换。这可以简化很多具体实现,不过这样的简化正面临着现实世界需求的挑战,以及目前比特币系统所进行的一些创新和取舍。以下为续:实际上,由于功能必须被广泛认可后才能采纳,这限制了参与者的个人自由和对其钱币的自主性。小的团体无法实现诸如专用脚本扩展这样的功能,因为他们缺少广泛的共识。早期针比照特币系统中这些问题的解决方案是可替代的区块链的开发,又称竞争链(altchains),除针对上述关注点有所修改外,共用了比特币系统
11、的代码库。然而,靠创立一个独立的但本质类似的系统来实现技术变更,是存在问题的。问题之一是,根底架构碎片化:由于每个竞争链都使用自己的技术堆叠,经常会有重复性或遗失的工作。因此,由于竞争链的实现,可能并未扫除比特币系统中平安特定领域知识的障碍,平安问题常常跨竞争链被复制,而它们的修复也不解决这些问题。必须消耗大量资源或是建立专家评价评审新的分布式加密系统,如果没这样做,平安隐患常常无法发觉,直到漏洞被利用。结果是,我们看到了一种动乱的、无法前航的开展环境,大局部显现出来的工程可能在技术上是最不健全的。打个比方,想象一下在互联网上,每个网站使用自己的TCP实现将自定义的检验和数据包拼接算法播送给最
12、终用户。这不会是一个能生存的环境,这也不是竞争链能生存的环境。问题之二是,这样的竞争链和比特币系统一样,通常有自己的带有浮动价格的原生加密货币,或称竞争币。为了使用竞争链,用户需要通过一个市场来获取这种货币,这将使他们直接面对新货币带来的高风险和波动。此外,因为有独立解决初始分配和估值问题的需求,与此同时还要在不良的网络效应与拥挤的市场中竞争,这既阻碍了技术创新,又助长了市场的博弈。这危及的不仅仅是这些系统的直接参与者,还危及到整个加密货币行业。如果这一领域被公众认为风险过高,对加密货币的采纳可能会受阻,或者有可能完全被遗弃(自愿或立法上)。这说明我们希望有一个环境来让可互操作的竞争链能易于创
13、立和使用,但不要产生不必要的市场和开发碎片。在本文中,我们认为这些看似矛盾的目标有可能同时实现。核心考察点是“BitcoirT这一区块链在概念上是独立于“bitcoin这一资产:如果我们能在技术上支持区块链间资产的移动,可以通过简单地复用现有比特币的方式,开发出用户可能会采纳的新系统。我们称这种可互操作的区块链为“楔入式侧链。我们将在第三节中给出精确的定义,这里先列出以下“楔入式侧链所需具备的属性。1 .在侧链间移动的资产应当能够被当前持有者移回,但除此之外的任何人那么不行(包括前持有者)。2 .资产的移动应当无交易对手风险;也就是说,不老实的一方无法阻止转移的发生。3 .资产转移应当是元操作
14、(原子操作),即,要么完全完成,要么根本不发生。不应存在会导致资产损失或允许欺诈产生的失败模式。4 .侧链应当设有防火墙:一个会使某条链发生资产铸造(或偷盗)的缺陷(bug),不应导致任何其他链出现资产的铸造或偷盗。5 .区块链重组时应当处理干净,即使在资产转移的期间也要如此;任何破坏应当只发生在它所处的侧链上。总的来说,理想情况下,侧链应当完全独立,自其他链上的全部所需数据由用户提供来。侧链的验证者应当只有在侧链本身的显式共识规那么有要求时,才需要跟踪其他链。6 .不应要求用户去跟踪他们未主动使用的侧链。早期“转移钱币的解决方案是用一个可公开识别的方式来销毁比特币,让新的区块链能检测到,以允
15、许铸造新币LBacl3bo这解决了局部上面提到的问题,但由于这种方法只允许单向转移,因此还缺乏以满足我们的目的。我们提出的方案是由资产转移的交易本身提供所有者证明来转移资产,防止让节点有跟踪发送方链的需求。从上层实现角度,当资产从一个区块链向另一个链移动时,我们在第一个区块链上创立交易锁定资产,然后在第二个区块链上创立一笔交易,该交易的输入中包含一个锁定已正确完成的密码学证明。这些输入用某种资产类型来标记,比方创生出资产的区块链的创世哈希(genesishash)o第一个区块链我们称之为父链,每二个那么简单称为侧链。在某些模型中,两条链可对称地来处理,因此这一术语应当看成是相对的。从概念上讲,
16、我们打算将资产从(初始)父链转移到一条侧链,可能会再转移到别的侧链,最终还能转回至父链,并保全初始资产。一般我们把父链看成是比特币系统,侧链是其他区块链中的某一个。当然,侧链的币(Coin)也可以在侧链间传递,并非只能与比特币系统进行往来;不过,由于任何一个最初从比特币系统移动的币都可以移回去,所以不管变成什么样,它仍是个比特币。这让我们解决了前面章节提到的碎片化问题,对只想专注于技术创新的开发者来说是个好消息。此外,由于侧链是从父链中转移现有资产而不是另铸新资产,侧链不会引起未经授权的铸币,维护资产的平安和稀缺性依靠父链来实现。更进一步说,参与者不必再担忧他们的持有物会被一个实验性竞争链锁往
17、,因为侧链币能够用等额的父链币来赎回。这提供了一个退出机制,减少因软件无人维护而造成的损失。另一方面,由于侧链还是一个独立于比特币系统的区块链,它们可以自由地尝试新的交易设计、信任模型、经济模型、资产发行语义,或加密特性。我们将在第5节中进一步探讨一些侧链的可能性。这一根底架构的额外好处是比照特币系统本身进行改变不再那么迫切:与其筹划一个需要各方均达成一致并一起实施的分叉,不如用侧链来创立一个新的“改变了的比特币系统。从中期看,如果广泛认可新系统有进步,最终会明显看到,相对于比特币父链,更多的人会使用这个新系统。由于父链的规那么没有任何修改,任何人都可以根据自己的时间去切换,不会有任何因共识失
18、败所带来的风险。从长期看,如果父链被认为,或当父链需要改变时,侧链的成功将给父链的更改提供了所需的信心。2设计原理待续前文为摘要与前言,本文为侧链白皮书连载三,介绍“楔入式侧链的设计原理及其技术根底“双向楔入(相关定义,对称式双向楔入及整个转移过程,非对称式双向楔入)。2设计原理“无需信任指的不依赖外部的可信方也可完成正确的操作的特性,一般是能够让所有参与方自己验证信息是否正确。例如,密码学签名系统中,“无需信任是一个隐式的必要条件(如果攻击者能伪造签名,那么这个签名系统将被视为被完全破解)。虽然分布式系统中一般不需如此,但比特币在系统的大局部中提供了“无信任操作。“楔入式侧链的一个主要目标是
19、在比特币系统模型之上最小化附加的信任。难点是币在侧链间的平安转移:接收链必须能得知发送链的币已被正确锁定。在比特币的领导下,我们提议用DMMS来解决这一问题。尽管有可能利用一个简单基于信任的方案,引入固定数量签名者来验证币的锁定(参见附录A),但有很多重要理由让我们防止这种单点故障的引入:I信任个人签名者,并不仅仅意味期待他们做事老实,他们还必须永远不出漏洞、永远不会泄露关键的秘密、永远不会被挟持、永远不会停止参与网络。I由于数字签名是长期存在的,对任何信任的要求也必须如此。经验告诉我们,即使时间跨度只有几个月,信任需求也是一种危险的期待,更何况我们所期望的金融系统所能持续的时间长达几个世代。
20、I在比特币系统消除了单点故障前,数字货币一直没有什么吸引力,社区强烈反对引入这种弱点。2007年以来的金融事件更加强了社区的不信任;对金融系统和其他公共机构的公共信任也同样处于历史的低点。3双向楔入楔入式侧链的技术根底称作双向楔入。本节我们将解释它是如何工作的,先给出一些定义。3.1 定义I币(coin),或资产,是一种可以用密码学方法辨识控制者的数字财产。I区块,是一个描述资产控制发生变化的交易的集合。I区块链,是一个有序次的区块的集合,所有用户必须(或最终)对该集合达成共识。这确定了资产控制的历史,提供了一个计算上无法伪造的交易时序。I重组,或称resg,发生在客户端本地,领先前已接受的链
21、被一个有更多工作量证明的竞争链取代时,分叉上失败一方的区块要从共识历史中移除。I侧链,是验证来自其他区块链数据的区块链。I双向楔入,指的是让币以一个固定或确定性的汇率在侧链间转出和转入的机制。I楔入式侧链,是一条资产可以从其他链导入并返还的侧链;即,一条支持双向楔入资产的侧链。I简单支付验证证明(或称SPV证明),是一种动态成员多方签名(DMMS),发生于一条类比特币系统工作量证明(PrOof-Of-WOrk)区块链上。本质上,SPV证明是由一个展示工作量证明的(a)区块眉列表,和一个(b)说明某一输出发生在列表中的某一个区块的密码学证明所组成。这使验证者可以检查是否有一定数量的工作已经认可了
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 巴比特 比特 币侧链 白皮书

链接地址:https://www.desk33.com/p-947373.html