文|编辑:|郝周放
|今日日报每日星球(id: o-daily)
2019年,Chainlink推出主网,与谷歌、甲骨文合作推出比特币基地。种种利好为其token LINK带来了十倍的膨胀,也让Chainlink迎来了一个高光时刻。
由于链家非常擅长与区块链企业合作,投资者将其命名为“万年插头”,链家也被戏称为“插头币”。
2020年初以来,Chainlink持续一贯发挥,HF公布了与Star公链和DeFi项目合作的好消息:2月25日,Polkadot正式宣布Chainlink成为其Oracle网络提供商;2月27日,Chainlink宣布与ETC Labs合作,实现以太坊经典智能合约与链下资源的交互;3月3日,Chainlink宣布与DeFi衍生品平台DMM合作,允许用户使用真实世界的资产作为抵押品;3月10日,宣布被闪电贷款攻击的DeFi贷款协议bZx提供价饲服务.
这一系列利好消息也带动了LINK的短期暴涨,尤其是在与Polkadot合作的消息公开后。根据BitUniverse的数据,LINK从2月26日的3.5 USDT升至4.9 USDT,创下2019年5.1 USDT的历史新高。日前,跟随整体下行的市场形势,LINK也出现了一定程度的下跌,目前报价为1.79 USDT T
然而,在风光的背后,最近海外社区的一场“fork”chain link运动,让我们重新审视了去中心化预测机器的治理。
连环戏仿文化升级:\”绿环\”发散。最近几天,Chainlink在海外讨论社区非常火,尤其是在4chan(一个非常受欢迎的海外自由讨论社区,以恶搞文化闻名,区块链项目经常在这里喊单)上,出现了一个自称从Chainlink分支出来的去中心化预言机NuLINK。而且NuLINK的logo和设计风格和Chainlink一样,只是颜色改成了绿色,后来被网友嘲讽为“绿链”。
图片来自Discord社区
NuLINK刚出现的时候,很多投资者都以为是对Chainlink的又一次恶搞。
钱圈的恶搞文化(也叫模因文化,就是用表情包来恶搞项目或项目开发者)可以追溯到—— dogecoin,钱圈模因的鼻祖。2017年之后,Chainlink已经成为币圈的“模因之王”。
恶搞的目的是提高这个项目的知名度,有情怀的同学也可以把它当成后现代主义的象征。
网友Chainlink的恶搞分为两类:一类是以Chainlink创始人谢尔盖纳扎罗夫为原型的恶搞,包括他本人和他一成不变的格子衬衫;另一个是根据Chainlink的Logo恶搞的。
比如拍电影《教父》 P谢尔盖本人。
图像源丢失快速链
网友还用伤心青蛙表情包恶搞NuLINK的logo(这也是Chainlink社区meme中最常见的动画角色)。
图片来自快链。
虽然是恶搞,但这种恶搞的代价也不小。
2月底,NuLINK发布了自己的token NLINK,大肆在4chan上发布空投消息,吸引大家的眼球。根据CoinGecko的数据,NLINK现在的报价是0.00012 USDT T,按照官方的说法,NLINK可以在Uniswap和ForkDelta等去中心化的交易所进行交易,但是Odaily Daily Planet Daily并没有在这两个DEX上找到token NLINK。
图片来自CoinGecko
与此同时,NuLINK还建立了一个不起眼的http://nulink.org官方网站,并开通了官方Twitter、Telegram和Discord社区。目前关注Twitter的有102人,Telegram社区的人更少,不到30人,但Discord社区成员累计超过300人。
图片来自NuLINK官网
我们从网站上找到了NuLINK的白皮书《http://nulink.org/whitepaper.pdf》,但是白皮书只有三页。主要思路是介绍因为不满Chainlink越来越集中的验证节点和项目开发的停滞,不得不通过分支代码的方式重新设计NuLINK。NuLINK表示要成为Chainlink验证节点,必须通过官方的KYC要求,而这个KYC要求限制了很多人竞争NuLINK验证节点,这大大违背了区块链提倡的去中心化教学宗旨。所以需要分叉代码,重现去中心化Oracle的设计。
正因如此,有人在Chainlink上嘲讽NuLINK是“穷人版的BSV”,想做去中心化预测机的原版。
令人怀疑的是,白皮书没有介绍团队成员,也没有公布成员名单。白皮书只说明NuLINK是一个社区驱动的项目,但没有明确的创始人和CEO头衔。
我们无法确认NuLINK团队的成员是否来自Chainlink团队。链家中国社区运营负责人条子否认了NuLINK团队是从链家团队到Odaily Daily Daily的说法,链家团队是否有分支还有待考证。
无论是对Chainlink的恶搞,还是一些不法之徒试图借助Chainlink的名声赚钱,NuLINK确实在海外社区掀起了一些波澜,甚至有网友在推特上询问nlink是否值得投资。
图片来自Twitter
在此,Odaily星球日报提醒投资者注意投资风险,谨防诈骗。
换个角度可以是恶搞对象,这也说明了Chainlink在预言机领域的地位。事实上,Chainlink牢牢占据了去中心化预测机的头部位置。下面重点分析Chainlink的设计机制,成为Chainlink节点的条件,以及防止其节点操作者合谋作恶的措施,以此来说明分散预测器是如何工作和管理的。
Chainlink的设计机制Chainlink的理想是做一个去中心化的预测机器。
根据白皮书的介绍,Chainlink使用API连接链上和链下。它通过获取链上资源(如以太坊、比特币、超账本等区块链)并连接到链外资源(如市场数据、银行支付、零售支付、后台系统、事件数据等),实现链外数据与链上智能合约的交互。)通过API。
其中,其链上模块由信誉系统、订单匹配契约和聚合契约组成,负责连接DApp开发者的智能契约,接收对链外数据的请求。下层链模块负责监控请求并从节点操作符获取数据。
在链上智能合约与链下数据的交互过程中,令牌链作为数据需求方和数据提供方之间的交易令牌。简而言之,链接令牌用于向数据提供商、链接节点运营商、支付提供商和其他在线服务提供商支付费用。智能合约用户将补偿使用链接令牌的数据提供者。因此,Chainlink平台应用越广泛,link的价值就越高。
在链上,Chainlink部署了三个契约:信誉契约、订单匹配契约和聚合契约。
信誉契约旨在跟踪甲骨文服务提供商的绩效指标,并根据信誉参数选择最终的甲骨文。如有不当行为,保证金将被没收。信誉参数的评估标准包括分配的响应请求总数、完成的响应请求总数、平均响应时间、保证金金额(如出现错误将被罚款)。
契约收集Oracle provider的响应,计算这些Chainlink节点的查询结果并最终汇总。它还将Oracle提供者的指示符反馈给信誉契约。
虽然使用了大量的预言函数来保证去中心化共识的安全性和可靠性,但是由于每个节点在向区块链上传外部数据时都要支付一定的煤气费,因此链上的数据聚合不仅成本高而且会造成网络拥塞,这并不是上策(除非契约本身具有很高的价值)。
后来Chainlink也意识到了链内聚合数据的缺陷,于是引入了门限签名技术。门限签名允许Oracle机器相互通信,并在链下达成共识,以确定链下数据源的真实性。下行预测器通过门限签名技术聚合数据,最后只需要向区块链传输一次数据,所以只需要交一次气费。
此后,参与智能合约的每一个Oracle都会收集相关数据(如市场数据),将数据发送到网络中的其他Oracle计算机,根据指令将所有数据聚合成单个数据点,通过统一的Oracle计算机一次性发送到链中的智能合约。
在链下,Chainlink最初由连接以太坊的Oracle节点网络组成,未来将逐步支持更多领先的智能合约平台。这些节点独立收集链下的请求,多个独立的响应将通过共识机制聚合成一个全局响应,并返回给请求契约。
节点运营商可以选择添加外部适配器的软件扩展,以提供额外的专业离线服务。目前,在公共和私有网络中已经在企业级部署了Chainlink节点,最终目标是使节点以分散的方式运行。
运营商是个好行当。根据https://market.link的网站数据,链家网整个价格体系共有108个报价节点,其中30个(数据不固定)是链家网官方认证的。
根据Odaily Planet的了解,成为Chainlink Oracle报价节点的硬件要求很低:只需要1核CPU和1GB RAM即可运行,将RAM升级到2GB可以提高可靠性。但是,节点与主网络之间的通信需要连接以太网客户端。如果运行自己的以太坊客户端,需要在另一台电脑上运行。以太坊客户端的硬件要求可能会随时间而变化。
具体操作方法如下:
1.你要先连接一个以太坊客户端节点,可以自己搭建,也可以选择一个公共以太坊节点,比如:infura;
2.在服务器上安装Chainlink节点运行环境并启动节点;
3.申请认证,成为链节报价节点。节点名称会显示在Chainlink的区块链浏览器中,具有抵抗女巫攻击的能力;
4.节点需要支付32LINK的审计验证费用;
5.无需抵押链接令牌(抵押功能尚未上线)。
所以目前成为链接节点主要是服务器的成本,不需要链接抵押,也没有惩罚机制。节点的营收主要来自数据调用方,单个节点的营收为每报价0.1LINK。不过根据子哥的介绍,这个收益其实是可以自由设定的,经过Chainlink认证的节点运营商可以加入这个收益的价格参考合同。目前大部分收益集是0.1Link。
希望获得链接令牌好处的开发者或机构可以尝试申请。
接下来,我们将重点关注Chainlink的节点操作符。根据Chainlink白皮书,成为链上智能合约稳定持续聚合数据的节点运营者,将获得官方链接令牌奖励。但根据公开信息,目前还没有具体的激励机制,所以无法计算成为Chainlink的节点运营商的收益。
然而,我们通过查阅ETH/USDT聚合器的链数据发现了一个奇怪的现象。
以ETH/USDT数据为例,目前有21个Chainlink节点提供数据上传到Oracle contract使用至少14个节点的数据,通过一个Quickselect算法得到一个可靠的价格:117.14美元,并写入聚合器契约。
当链下价格波动超过0.5%时,甲骨文的节点会主动向甲骨文提交新的价格数据,然后更新聚合器契约中的数据;从下图可以看出,大约每隔1200秒(20分钟),聚合器契约就会主动调用预测器获取新的价格数据进行数据聚合。
但是通过查看ERC20的交易记录,点击其中一个交易(0x6b 4557 f 8d 3c 6 ee 6500 c 7 cceb 449 e 59 dbb 99844 CCE 0786 ff 49 de 674 b 50 c 797)可以看到,该交易共有21个转账交易逻辑,即系统奖励21个节点链接令牌。每个节点获得0.33个链接作为奖励,但不清楚这个奖励是由调用方支付还是由Chainlink官方支付。
这里简单算一下。ETH/USDT数据上一个节点的日收益为:3*24*0.33LINK=23.76LINK,而Chainlink报价系统中类似ETH/USDT的数据对有20对左右。在这个节点参与所有数据对的引用的前提下,我们保守估计一个节点每天可以获得500个链接左右的奖励。再加上,每一次报价,链家合约都要用到至少14个节点的数据。这样这些节点运营者每天可以获得7000个链接令牌的奖励。按LINK 1.9USDT现价计算,大概10万人民币左右。
从这个角度来说,LINK node运营的收益确实不错,但是我们还没有搞清楚最后谁来支付这个报酬。
怎样才能成为官方认可的节点运营商?
根据Chainlink的白皮书,节点操作者应该由链上的信誉系统根据节点的表现进行投票。但据Odaily每日星球了解,目前信誉系统还没有上线,与信誉系统相关的节点奖惩机制也没有出台。Chainlink目前有自己的一套逻辑为节点运营商做kyc认证。据业内人士透露,目前链家网已经加入了一些可信节点,防止节点运营商作恶。
我们可以将Chainlink的节点操作符机制与EOS的DPoS一致性算法进行比较。Chainlink官方认证节点的作用很像EOS的21个超级代表。通过EOS社区投票选出了21个超级节点作为block verifiers,但这21个节点很可能是被贿赂和合谋的。正因为如此,EOS的安全性一直为外界所诟病。
Chainlink的理想是做一个去中心化的预测机器,但现实是,在Chainlink的信誉体系、抵押功能、惩罚机制不在线的情况下,官方选择可信节点加入网络,作为数据验证者和聚合者。
如何防止节点运营商合谋?无论是集中式还是分散式预测器,最坏的可能是节点操作者受到贿赂攻击,合谋故意向链中的智能合约报错价格,从而影响数据调用方的安全。
所以预测机对节点的引用和对节点操作者的治理,尤其是对节点操作者的治理是非常重要的。
目前,Chainlink主要通过与可信节点合作来选择节点操作者,然后使用token来激励节点。但是,只要智能合约开发者在选择特定的节点运营商,就无法实现与明星公链同等水平的抗合谋。因为一组已知的节点操作符远比从池中随机选择的那些操作符更容易实现共谋。
为了缓解Chainlink中节点运营商之间可能的勾结,区块链技术爱好者、Chainlink的最大粉丝Zak Ayesh曾经提出一个建议:允许智能合约开发者使用安全随机信标,在未经许可的情况下,从节点运营商池中随机选择节点。在区块链很难实现真正安全的随机信标,但幸运的是,以太坊提出了实现安全的通用随机信标,即以太坊2.0信标链。
以太坊中的信标链会产生不可预测且无偏的随机性的前提是至少有一个验证者是诚实的,不存在VDFASIC硬件的速度比商用VDFASIC硬件快很多倍的情况。其实Zak的提议本质上是让Chainlink系统借鉴以太坊2.0的权益证明工作原理。
假设一个特定的数据流在不同的智能合约中有非常高的需求,其中一个数据流是ETH/USD价格对。任何人都可以为这个数据流启动一个节点并加入网络。你只需要加入节点操作符池,这个池中的所有节点为智能合约提供相同的数据流。
当以太坊随机信标被触发时,一个新的节点运营商委员会被选出。其中,特定节点被选入委员会的概率将与池中承诺的链路令牌的数量成正比。这些节点将提供数据流,数据将被汇总,并根据使用服务的智能合同的定义接受奖惩。
该方案的优势在于它可以与所有当前计划的安全功能一起使用。但前提是需要一个足够大的节点运营商池,从根本上消除池内认证节点之外的女巫攻击威胁。在以太坊,节点有上万个,很难被少数运营商控制。
结论作为连接加密世界和现实世界的“中间件”,Oracle machine在加密世界和现实世界之间架起了一座桥梁,这对加密世界的可持续发展至关重要,尤其是在DeFi领域。
对于预言机来说,基础是安全的。在安全问题的解决方案中,权力下放是实现安全的一个重要途径。ChainLink提出了一系列解决方案,包括数据源去中心化、Oracle去中心化、可信硬件、数据签名、安全服务措施等。这为分散预测机领域的探索拓宽了道路。
同时也有人认为Chainlink的去中心化程度不够。他们认为,目前Chainlink讲的是去中心化的故事,实际上是以半中心化的方式运行,其安全性有待检验。也有业内人士认为,Chainlink这种加入可信节点作为节点操作者的方式,在某种程度上是对去中心化Oracle的改进,因为去中心化Oracle本身的治理问题很难解决,而且至今也没有一个完美的去中心化Oracle解决方案来应对女巫攻击。
分布式资本合伙人黄玲波在接受Odaily Daily采访时表示,他非常看好这个加入可信节点的预言机器。在她看来,在机器对机器(在没有人类参与的情况下,通过移动通信对设备进行有效控制)成熟之前,分散预测机器是无法实现的。将来,当甲骨文被清算时,数据将从机器中获得,而不是从人那里获得。因为很多人参与的数据是不可控、不可信、不透明的;机器就不一样了,机器的原生数据是完全透明的,可信的,没有任何私利的。
所以如果在机器对机器的基础上做Oracle,只需要验证数据的真实性,可能根本不需要设计复杂的治理机制。
PeckShield品牌总监郝天也认为,“在区块链的世界里,无论链条上的共识机制多么公正透明,只要涉及到链条下的环节,都存在一个‘黑洞’。这对去中心化预言机的治理提出了挑战。处理预言机的治理机制是对区块链世界的有效补充。如果处理不好,可能会大大削弱世界在区块链存在的意义。”
实际上,在链预测器的治理上,存在一个不可能的三位一体问题。在保证链数据客观严谨的基础上,最重要的是链预测者的“管理者”是安全可信的。总之,链式区块链的运行模式和链式预测器的治理就像一个双星系统,相互影响,相互依存。
参考资料:
蓝狐备注:《如何实现真正的去中心化预言机?》
链环:《深入浅出解析门限签名技术》
今日日报每日:《币价涨10倍的Chainlink,凭借什么立足预言机市场?》
工具:https://feeds.chain.link/
https://cn.etherscan.com/