织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 区块链

暴涨之外,BTC 还有哪些值得关注的进展?(3)

时间:2021-01-07 12:50来源:未知 作者:admin 点击:
为了让比特币交易更容易进行,Wuille还为miniccript设计了一种“策略语言”,这是一种自己的编程语言,可以编译为miniccript,也就是Script。基于Wuille的工作

为了让比特币交易更容易进行,Wuille还为miniccript设计了一种“策略语言”,这是一种自己的编程语言,可以编译为miniccript,也就是Script。基于Wuille的工作,比特币开发者Nadav Ivgi今年开发了另一种新的编程语言Minsc。Minsc于7月首次宣布,随后在11月进行了重大升级,目前仍在进行中,但将大大简化比特币交易的创建。这将有助于解锁一系列有前景的功能,充分利用比特币的多功能性,如可互操作的CoinJoin钱包、智能合约解决方案、第2层协议等。

通过DLC,智能合约变得更加智能

每当智能合约依赖于外部数据时,它们都依赖于被称为“oracle”的外部数据源。例如,如果两个用户想赌一场体育比赛的结果,oracle将不得不使用比赛的结果来解决赌对预测正确的人获胜的问题。

一个非常基本的体育博彩设置可以由一个三分之二的多重签名地址组成,其中玩家和oracle都各持有一个密钥,oracle被告知打赌的细节。比赛结束后,两名玩家可以合作,将资金从多签地址发送给没有oracle密钥的获胜者。但如果输家拒绝合作,oracle可以使用它的第三个密钥与赢家合作,从多团体向他们发送资金。这个系统是有效的,但是有两个主要的缺点。第一,双方都需要相信oracle不会与对手勾结。第二,oracle需要被告知赌局,并可能在和解过程中扮演积极的角色:这意味着玩家在oracle中没有隐私,而如果有超过几个玩家想要赌局,那么设置就不能很好地扩展。

2017年,麻省理工学院媒体实验室的数字货币项目研究员Thaddeus Dryja提出了一个更好的解决方案:DLC。DLC使用一种聪明的数学技巧,其中oracle发布一个与事件结果相对应的密码学签名。在上面的例子中,如果第一个团队赢了,oracle将发布一个签名,如果另一个团队赢了,oracle将发布一个不同的签名。诀窍:智能合约的设计目的是让获胜玩家使用发布的签名来申请资金。

在DLC中,oracle对智能合约的参与被最小化到签名的发布;以体育博彩为例,这可以通过现有的新闻服务来实现,并作为其常规广播的一部分。这也意味着oracle不需要被告知赌局的细节,事实上甚至不需要知道是否有赌局。与此同时,任何数量的人都可以使用签名来解决他们的赌注,而不需要oracle的进一步参与,这大大有利于可扩展性。虽然oracle理论上仍然可以与某人串通,传播错误的结果,但这种不诚实的行为对任何人来说都是显而易见的,并会损害oracle的声誉。

今年1月,首席执行官Chris Stewart宣布,他的公司Suredbits已经开始与Crypto Garage合作,制定DLC的规范。今年2月,Suredbits的工程师Nadav Kohen跟进了第一个工作代码。到9月,Suredbits和Crypto Garage已经开发出了可以使用的软件:Stewart和比特币开发者Nicolas Dorier参与了比特币的第一个DLC,对美国总统选举的结果下注。Stewart曾把赌注押在拜登身上,他在去年12月宣布了奖金的归属。 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容