闪电网络Tadge Dryja谈比特币智能协议

  在建立公共区块链授权自我执行代码的竞赛中,至少已经有两种竞争的理念出现了。

  以太坊创建了一个便于开发者创造任何类型智能合约的平台,然而比特币在添加类似功能的步伐上落后一筹。比特币开发者,如闪电网络白皮书联合撰写人Tadge Dryja解释了为什么在比特币上添加智能协议要更加小心谨慎的原因。

  Dryja从事的是增加闪电网络交易量的技术工作,而最近他主要心思放在了麻省理工学院数字货币倡议上,他想出了使用一种方式来给比特币添加智能协议,同时还能保证隐私和可拓展性。

  Dryja的这个想法——谨慎记录协议(DLC)想要使区块链更加去中心化。

  “人们对隐私和可拓展性的关注要大于功能的关注,但在Ico或者图灵完备的协议中则不尽然,因此从这个意义上来讲比特币智能协议要比特以太坊智能协议受限。”

  “人们对隐私和可拓展性的关注要大于功能的关注,但在Ico或者图灵完备的协议中则不尽然,因此从这个意义上来讲比特币智能协议要比特以太坊智能协议受限。”

  人们一直在拿比特币和以太坊做比较,Dryja解释说他的想法在即将到来的长期选择中更实用。

  Dryja的智能协议围绕着一个非常著名的概念:oracle(它是甲骨文公司的一款关系数据库管理系统)。

  一些复杂和有趣的智能协议需要外在数据库资源的帮助,Oracle满足了智能协议对数据的需求。

  举个例子说,一个用户用5个eth打赌周五的温度会超过华氏80度。两个用户设立一个智能协议,明确写上这些条件,然后选择一个他们都相信的数据资源。

  接下来,智能协议在周五这一天会从这个资源处自动调取信息。谁猜对了范围谁将会获得5个eth。这很简单对吧?

  在比特币上如何处理这样的智能协议,其想法已经存在了,只是还没有得到广泛应用。

  Dryja认为比特币智能协议没有推广开来有如下几个原因。其一,这些协议预测需要对用户有全程了解,为用户制定规则提供机会。其二,协议预测将会知道用户从哪里调取数据,这意味着参与协议的用户会存在隐私风险。

  Dryja的想法正是来源于此,有趣的是在他的设想中协议预测参与者不能看到是否有人正在使用发出的数据。

  DLC如何实现这一点呢?在高层次上,外在数据库发送数据(比如说在某一天的某一时间发送温度指数。)这个信息将会在发送到比特币区块链上之前混合用户数据。

  因为外在数据库信息混合了数据库不知道的数据,因此外在数据库不能判断它是否曾经被使用以及是否添加到了比特币区块链之上。

  他解释这种隐私层次的理论依据是很多公司不想对其他人透露他们的金融记录或者是数据线索。

  DLC类似于以太坊项目的Town Crier,它提出了一种方法保护一些数据。

  一般来说,Oracle是可靠的中心化服务。为什么这么说?请记得,智能协议无论Oracle反馈的数据正确与否都会自动执行。因此人们需要信任这个服务发送可靠的数据。

  开发者们已经提出了多种不同方法来处理这种中心化的问题。以去中心化市场预测为例,当计划输出结果时候可以使用多个外在数据库进行参考。

  Dryja不认为有办法可以完全根除这个问题,因此他想了两个主意来缓解这个问题。DLC旨在以物质刺激鼓励Oracle去发送正确的信息。当一个Oracle不诚实地向两个智能协议展示不同的信息时,它的私钥将会自动被纰漏。

  “数学上这个方法是可行的,但是它实际上可以阻止Oracle对信息的误报吗?”Dryja称将会采取更多检查去发现该想法的可行性。

  这个想法仍旧在不断优化中,Dryja说他正在收集更多的有关DLC白皮书的社区反馈意见。

  到目前为止,他希望他的想法可以激发人们对智能协议的新思考;这个想法更注重隐私和可拓展性。

  他指出DLC不会对比特币做出改变,当代码优化的隔离见证(SegWit)被激活时它只会使比特币发展地更好。

  他进一步指出了编写没有隔离见证版本的可能,但是如果隔离见证不久后被激活,而他没有考虑到这种情况就编写DLC代码,这会很令人苦恼。因此他可能会等到隔离见证被激活后再考虑开始这个项目。

  2、点击链接加入227565305qq群【亦来云社区交流群】:返回搜狐,查看更多

分享: