一文了解Web3项目为何需要以去中心化的方法达成智能化

时间:2022-05-13 06:25       来源: www.7bus.cn

区块链生态已经从单纯的链上通证进步成了一系列高级的DApps,而这类应用的底层技术就是混合型智能合约。然而,智能合约存在一个重要问题,那就是:区块链为了保障安全,使用了闭环构造,也正因这样,链上智能合约没办法自动实行。也就是说,合约没办法基于预概念的条件自动运行,譬如当通证达到某一价格、贷款抵押率低于某一阈值、或到达某一特定时间时实行合约功能。假如智能合约没办法自动实行,很多高级的用例也就自然没办法达成。

为知道决这一问题,一些开发者使用了中心化的智能化解决方法;也有一些开发者直接在协议中设置了勉励机制,通过外部方来触发具体的合约功能。然而,如此做存在巨大隐患,而且会威胁到链上应用所赖以存活的安全保障。譬如,ETH闹钟(以太坊 Alarm Clock)的勉励机制是最早出现的智能合约智能化解决方法,而这个机制也致使一些买卖可能完全没办法被实行。

而目前Chainlink推出了一个安全性极高的去中心化智能化解决方法,那就是Chainlink Keepers。开发者可以用它来自动触发智能合约实行,不需要再部署中心化bot或通过勉励机制触发合约。Chainlink Keepers可以很靠谱地自动实行智能合约,并同时保障本钱效益和去中心化水平。现在,Chainlink Keepers已经自动触发了几万笔买卖。

因此,Chainlink Keepers是Web3基础构造中必不可少的要点,开发者可以用Keepers自动实行智能合约,从而塑造出功能丰富的dApp,从端到端达成去中心化,并充分发挥出Web3的潜力。

用中心化的解决方法来自动实行智能合约所存在的问题

使用中心化的解决方法来自动实行智能合约,或许会给dApp带来一系列安全隐患,并且会让本来就有限的智能合约开发资源愈加顾此失彼。

单点问题

使用中心化的解决方法来自动实行智能合约功能,或许会致使单点失效,协议或许会被操控并出现技术问题。无论是通过在中心化的服务器上运行脚本还是通过DevOps团队手工监控并调用链上合约,都存在单点失效风险,并或许会致使协议无力偿付、买卖滑点与用户资金损失。归根到底,中心化的解决方法使得智能合约不能不依靠一个外部方,而且其无论在安全性、靠谱性还是透明性方面都没办法达到智能合约的水准。

除去安全隐患以外,运行时间不稳定也是DevOps团队在使用中心解决决策略时面临的最大问题。譬如,中心化的云服务商反复下线,致使很多接入其服务的dApp也不能不中断。终端用户因为没办法用dApp而遭到影响,这也会最后损害协议的声誉。

耗浪费时间间

开发并运行一个中心化的智能化解决方法所需的资源和时间总是超出大多数人的预期。譬如,假如你使用云端任务调度器(cloud-based job schedulers)或定时任务智能合约(cron job smart contract)等Web2技术来开发中心化的智能化解决方法,就需要展开一系列复杂的工作,譬如查询每一个区块的买卖、监听事件、对链上重组做出响应并且当通证余额低于肯定限度时发出报警等。另外,你还需要处置RPC不响应的问题,对于多链应用来讲这个问题特别被人头疼。此外,多链应用还可能需要对每一个部署的区块链分别开发智能化基础构造。

所有这类工作都会耗费很多开发时间和资源,而这类资源本来应该投入到功能开发和拓客上。

私钥被泄露

保护私钥安全对智能合约开发者来讲至关要紧。然而,开发者用中心化的服务来触发买卖时,或许会泄露私钥。因为在区块链上只有私钥持有者才可以访问储存在链上地址中的资金,因此私钥被泄露将对协议金库带来巨大的安全隐患。

使用公开赏金机制来自动实行智能合约所存在的问题

除去使用中心化的智能化系统以外,还有一个办法是将自动实行功能直接嵌入协议中,打造赏金机制。当特定条件满足时,第一个调用链上函数的智能化bot可以获得奖金。

不靠谱

对于开发者来讲,要保持赏金机制的平衡特别困难。假如赏金设得太低,智能合约功能就永远没办法被调用;但假如设得太高,又会对协议导致打击。

公开赏金机制没办法保障智能化bot运行的稳健性。在一些极端状况下,譬如市场剧烈波动或互联网紧急拥堵时,协议对bot运行稳健性的需要是最高的,但总是在这种时候,智能化bot或许会为了躲避高昂的gas费或由于资金不足,而停止运行。这或许会致使用户买卖完全不被实行。

这个问题对于DeFi协议来讲尤为致命,由于DeFi协议需要管理流动性,而智能化步骤中一旦出现实行问题,就会致使贷款抵押率不足,并最后致使没办法偿付与用户资金损失。

本钱上升

智能化赏金机制还存在一个问题,那就是会增加协议的运行本钱。dApp需要从收入中拨出一部分钱,向第一个调用函数的bot支付赏金。因为智能化bot的角逐使用“赢者通吃”模式,优先gas拍卖(PGA)的价格战也会愈发激烈,因此本钱也会增加。智能化bot为了取得赏金会想方法让区块链miner优先处置我们的买卖,因此就想支付更高的gas费。而如此做会推高总本钱,由于大部分keeper任务都包括基础费加gas费。

最后,这类本钱都会落到终端用户头上,因此用户不能不支付更高的成本。为了有效解决上述问题,协议可以用Chainlink Keepers,将更多利益留在协议和金库中。

中心化的bot互联网

公开赏金机制最后会致使中心化问题,资金雄厚的智能化bot会发起gas价格战来挤掉其他角逐对手,并垄断市场。结果是,监控并提交买卖的智能化bot数目愈加少,而如此也会严重干扰dApp的靠谱性。

开发者应选择Chainlink Keeper自动触发智能合约的四个理由

Chainlink Keepers可以为开发者解锁一系列智能合约智能化的用例,并且相比上述解决方法具备几大优势。

安全性更高

Chainlink节点通过信赖最小化的方法来实行运维任务,开发者和用户可以确信他们的智能合约将严格根据约定实行,过程中绝不会被任何外部方操控。Keepers使用去中心化的基础构造,可以有效保障用户概念的服务协议在链上得到实行。

节点会亲自对链上买卖签名,因此可以在自动实行的过程中保障私钥不被泄露。如此做可以有效避免中心化的智能化解决方法存在的最大风险,并提高整个协议的安全性。

去中心化程度高

Chainlink Keepers用Chainlink的去中心化预言机互联网来实行运维任务,这意味着Keepers用的节点也同时为DeFi应用保障了数百亿USD的价值,并且Keepers拥有与去中心化预言机互联网同样高的抗女巫攻击能力和防篡改性。每条区块链上都部署了多个Keepers,并且打造了节点轮流筛选机制来提升冗余度,充分保证去中心化水平。

效率更高

Chainlink Keepers设置了多个gas费优化功能,包含节点轮流筛选机制,可以有效防止PGA价格战并为终端用户减少本钱。Keepers还可以为DevOps团队节省几百小时的时间,并提高项目效率。开发者可以将Chainlink Keepers基础构造接入与Keeper兼容的智能合约中,并注册一个运维任务,当预概念条件满足时合约就可以自动实行。如此一来,项目就可以将这类资源投入于协议的开发和改进工作中。

靠谱且长期可持续

Chainlink Keepers即便在互联网极其拥堵且gas费暴涨的状况下也能正常运行,并且不会像中心化的解决方法一样遭到中心化基础构造下线的影响。当市场波动较大时,Keepers也能成功触发清算,保持协议的偿付能力,并为很多其他用例提供靠谱的支持。

Chainlink Keepers为DApps提供重要的基础构造,达成丰富的应用功能

智能合约的其中一个核心优势就是通过去中心化来保障安全。而中心化的智能化解决方法会致使单点失效,因此这个重要优势也会消失。假如dApp可以被某一方操控,那又如何能保障几百万USD的安全呢?无论是黑客直接发起攻击还是内部操控,这类安全隐患在Web3的核心基础构造中都要被消除。

Chainlink Keepers使开发者不需要依靠中心化的服务器就能塑造源于动化的dApp,并成为Web3基础构造中的核心支柱。要开发信赖最小化且完全去中心化的高级dApp,Chainlink Keepers是必不可少的一环,而这也是整个Web3社区和终端用户众望所归的功能。

假如想要将Chainlink Keepers集成至你的dApp,请立即开始用Chainlink Keepers或查询技术文档。

查询更多

« 上一篇:美国参议院确认美联储主席鲍威尔取得连任
» 下一篇:没有了