LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 新闻观点 > 小乔和你聊聊区块链的事儿(645)

小乔和你聊聊区块链的事儿(645)

2020-05-08 乔辞念安 来源:区块链网络

加密货币最多每秒最多只能处理10笔交易。为了解决这个问题,加密货币的技术社区正在开发处理“链外”交易的第二层协议,例如闪电网络和侧链。使用巧妙的加密技巧,将这些交易分批处理,以作为单个交易定期结算在加密货币加密货币上。现在,新的第二层协议进入了竞争。由首尔加密货币聚会组织者和Unhashed Podcast联合主持人鲁本·森森(Ruben Somsen)首次提出的Statechains彻底改变了加密货币交易的概念。状态链用户无需发送地址之间的硬币,而只是发送可用于花费硬币的私钥。


简而言之,加密货币交易只是一条消息,指出哪些硬币(“ UTXO”)从哪个地址(“输入”)移动到哪个地址(“输出”)。该消息用与发送地址相对应的私钥进行了加密签名,证明这些硬币的所有者创建了交易。然后将捆绑包(交易加签名)通过加密货币网络发送,最终由矿工包含在加密货币区块中。从技术上讲,可以仅发送私钥作为付款:这使私钥的接收者可以花费关联的硬币。但这并不安全。如果发件人(假设自己是原始人,称她为“爱丽丝”)将私钥发送给收件人,为什么不称他为“鲍勃”? — Bob不能确保Alice没有保留密钥的副本。如果她确实保留了密钥的副本(在这种情况下,我们将其称为“临时密钥”),那么Alice仍然可以将硬币花费在加密货币上,因此该硬币并非完全是Bob的。


Statechains解决此问题的第一个解决方案是在组合中添加第二个密钥。通过将硬币锁定为两个签名中的两个的多重签名(multisig)设置,只有在两个密钥都签署协议的情况下才能将其在加密货币上移动。第二个密钥是由中立党维克多(Victor)产生的,他成为国家链的调解人。维克托有一项非常重要的任务。只有在最后一个临时密钥的接收者要求他时,Victor才必须签署交易。

因此,假设爱丽丝(Alice)建立了一个状态链,维克多(Victor)担任主持人。爱丽丝(Alice)产生一个临时密钥,维克多(Victor)产生维克多(Victor)密钥,然后他们使用两个密钥创建一个多重签名地址。然后,爱丽丝向该地址发送一个加密货币,将其“锁定”在爱丽丝和维克托之间。现在,如果爱丽丝希望将硬币发送给鲍勃,她可以创建一个交易,使用临时密钥对其进行签名,并要求维克托也对其进行签名。有了这两个签名,爱丽丝可以广播交易,将硬币作为常规的加密货币交易发送给鲍勃。


但这当然错过了国家链的重点。爱丽丝有个更好的主意。爱丽丝转而将临时密钥发送给鲍勃,并告诉维克多她做到了。这使Bob成为了临时密钥的最后一个接收者。鲍勃现在可以联系维克多,要求他签名以帮助移动硬币。爱丽丝本人也仍然具有临时密钥。但是,现在,如果她要维克多帮助签署一项移动硬币的交易,维克多会拒绝。就维克多而言,爱丽丝不再拥有该硬币。而且,由于她仅持有临时密钥,因此她确实无法独自移动它。如果鲍勃(Bob)想要将硬币转移给其他人,例如卡罗尔(Carol),他当然可以重复使用状态链技巧。当他将临时钥匙发送给Carol并告诉Victor时,Victor只会从那时起与Carol合作,有效地制作了Carol的硬币。此过程可以重复任意次,将临时密钥转发给Dan,Erin,Frank等,而无需进行加密货币交易。


上述情况实际上并没有消除系统中的所有信任。而是,维克托获得了很多信任。首先,如果维克多在要求时未签署加密货币交易,则代币根本无法移动。(也许Victor的计算机崩溃了,或者他被公共汽车撞了,或者Victor意识到自己的能力-勒索了最后一个临时钥匙接收者,向他支付了一部分硬币,以换取他的签名。)这个问题可以解决-但是状态链的设计确实会稍微复杂一些。最初建立状态链时,爱丽丝采取了预防措施。甚至在将硬币发送到多重签名地址之前,她都会创建一个“备份交易”,将硬币从该多重签名地址发送到新地址。可以在两个条件下从该新地址花费硬币。维克多和临时钥匙的所有者都可以像正常情况一样签署交易,或者爱丽丝可以在一个星期后自行花费硬币。

好啦,今天的内容小乔就给大家讲到这里啦,下面我们来一起看看数字货币的数据:


最后祝大家天天开心,生活愉快!

—-

编译者/作者:乔辞念安

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...