如何使用比特币的侧链实现安全的财产转移
扫描二维码
随时随地手机看文章
很多人试图将比特币自身单位的安全转移机制重新定位为转移产权。我提出了一种新的突破方法。
即使是那些对比特币货币价值持怀疑态度的人也认识到,比特币以前所未有的安全性、不可审查性和全球性转移了自己的单位。
拥有相同的公用事业来转移任何其他资产,如美元,土地,股权,将是非常有用的。有很多人试图通过各种覆盖协议和与比特币链相连的侧链来实现这一点。
到目前为止,这些方法都没有成功地建立起一个设计模式,这个模式将会像以太坊提供的一个安全性差得多的选项一样被广泛使用。
财产转移
人们可以将比特币的某一枚代币(UTXO)解释为一项财产的所有权,然后追踪其流向新所有者。这是大多数覆盖设计的基本思想。
这其中存在技术问题,但更重要的是,为什么有人会尊重现实世界中比特币交易所表达的产权转让?
产权转让通常可以通过第三方进行登记。只有注册官认为转让有效时,转让才有效。
智能合约
登记处可以任意适用转让必须遵守的规则,因此,登记官予以核准。像以太坊所提倡的那样,试图在一份智能合约中捕捉规则的尝试,由于技术原因一直未能成功,因此与现实的复杂性相去甚远。
验证器
更好的方法是请求注册主任同意转让交易有效。这实际上意味着注册员还必须签署比特币转账交易,这样它才会生效。这样,比特币就不需要知道注册商应用的规则,只需要注册商同意交易是有效的。
可以有许多独立的验证器通过贡献阈值签名充当注册器。这允许我们实现验证器的多数意见的同意。
侧链
如果比特币在那里可用,那么它的许多特性将使它变得更有用;如果比特币节点验证了许多规则,那么它们将支持比特币的更多用途。由于偏好和目标不同,即使变革毫无疑问是有益的,也很难达成协商共识意见和为变革提供充分的支持。这使得人们尝试使用能够自由定义自己规则的侧链,以及如何在比特币和侧链之间进行价值转移。
侧链的问题是安全性较低。首先,它们无法与比特币的POW竞争,其次,它们的独特设计需要时间才能被视为与比特币一样值得信赖。
由合约控制的嵌入链
如果侧链只是嵌入到比特币主链中的一个逻辑结构,那么从安全的角度来看,它将更具吸引力。
为此,我们必须找到对比特币进行最低限度的向后兼容更改,以允许对组成比特币链的交易进行逻辑隔离,并确保使用任意添加的规则对这些交易进行额外验证。
我在早些时候提议引入广义合约,以支持完全储备银行,并于今天上午在开发者的邮件列表上发布了一个更通用的例子,说明了如何使用这些合约创建嵌入比特币的产权链。在这里您可以找到技术细节,在这里我用简单的英语解释这个概念。
要解决的第一个问题是,被认为代表比特币以外其他东西的一枚代币(UTXO),可能无法逃脱资产转移的强制性验证。合约通过限制代币只能发送到需要其资产类别验证器签名的地址来实现这一点。合约也可以规定,任何因分裂或合并与约有关的产生的硬币也可以继承合约。这将为资产类创建验证器的传递控制。
第二个问题是确保代币只能被分割和合并,这样才能很好地定义前面提到的传递性。也就是说,一个人不应该创建比特币交易,将合约约束的代币与普通代币或绑定到另一个合约的代币进行合并。
我非常确信这两种改变都可以实现,并希望其他开发人员也能同意,这种嵌入式链的设计模式是最强大但侵入性最小的方式,可以显著扩展比特币的使用,因此它有机会被部署到网络上。
我举的例子是一个嵌入比特币的通用产权链,只要他们的注册商愿意为比特币网络签署交易协议,它就可以代表任何东西的所有权转移。