我们知道,DFINITY 社区于去年 9 月批准了将比特币与互联网计算机集成的提案,而此刻 DFINITY 基金会已经推出互联网计算机(ICP)的比特币开发者预览版,关于细节与影响有哪些,我们一起来看看吧。
— Web3Caff 编辑部注丨导读
原文 [英]:DFINITY
翻译: Catherine
DFINITY 基金会朝着在高度可扩展的互联网计算机区块链上为比特币网络提供强大的智能合约功能迈出了重要的一步,具有快速的终结性和低交易成本。
今天发布的比特币集成开发人员预览版使开发人员能够立即开始编写利用互联网计算机的新比特币 API 的容器智能合约,并在几周后(2022 年第一季度末)全面发布比特币集成。
互联网计算机与比特币的直接集成正在为世界上最大的加密货币带来先进的智能合约,无需可信的中介或链桥,为使用比特币的 DeFi 项目提供了基础。
一旦部署,互联网计算机上的每个容器智能合约都将能够充当比特币钱包,从而打开大量用例和 dapp 实施。这将增强现有 DeFi 生态系统的功能和价值,并产生一波具有最强信任度的基于比特币的新 DeFi 平台。
InfinitySwap 被视为互联网计算机生态系统的 “Uniswap”,旨在成为首批在互联网计算机上推出的 AMM 之一,并利用其与比特币的直接集成来实现直接从比特币钱包进行质押。
这是一项革命性的新技术,使智能合约能够控制 BTC 密钥—— 一项有价值的创新,与 InfinitySwap AMM 配合使用时,任何拥有 BTC 钱包的人都可以通过其协议抵押资产。
InfinitySwap 首席执行官 Max Chamberlin 表示:“这是比特币的大爆炸时刻—— 想像一下,将世界上最去中心化和流动性最强的加密市场 (BTC) 整合到世界上最快的区块链网络 (ICP) 上的 Staking 机会。互联网计算机的 Chain Key 密码学打破了包装版本的 BTC 是 DeFi 的唯一选择的说法,并首次授权 DeFi 协议以完全去中心化的方式持有 BTC,为 Staking 机会的爆炸式增长铺平了道路。在 InfinitySwap,我们的目标是利用互联网计算机让用户能够通过我们的流动资金池直接从他们的钱包中质押 BTC 并赚取丰厚的 APY。 ”
在区块链的短暂历史中,曾发生过多起区块链桥被攻破的事件,造成巨大的经济损失。
比特币集成的一个关键特性是它是 “无需信任的”,这意味着除了比特币网络和互联网计算机的信任假设之外,它不需要其他的信任假设,这对于最终系统的安全性来说是一个非常强大的特性:它不需要为了安全或确保集成正常工作而信任任何桥接器或其他额外方,因此它不会冒单点故障的风险。
例如,由于互联网计算机的直接和无需信任的集成,比特币加密借贷可以在比其他平台上更强大的信任模型中实现。
L'Atelier BNP Paribas 的首席执行官 John Egan 指出,互联网计算机上的比特币智能合约将是一种直接集成,而不是像包装版本的 BTC 那样的间接替代品,或者像闪电网络这样的账外交易的双向支付系统。他认为这将对比特币和更普遍的加密产生重大影响。
“这将催生一个基于比特币的 DeFi 生态系统。简而言之,IC 正在将类似以太坊的功能扩展到比特币,尽管其方式比当前选项更快、更具可扩展性且更便宜。 ”
借助比特币 API 开发者预览版,开发者现在可以开始编写与比特币交互的容器并查询区块链状态(任何比特币地址的余额和 UTXO),以及向比特币网络发送交易。
此预览版安装在 DFINITY Canister SDK 之上,预览版仅在本地 dfx 环境中可用,而不是像完全集成那样在互联网计算机主网上运行。
从技术上讲,开发者预览版在回归测试(“regtest”)模式下使用本地部署的 bitcoind 节点,而不是与比特币主网或测试网集成。
这是本地开发环境的最佳选择,因为它允许开发人员完全控制 “他们自己的” 本地比特币网络,该网络以完全可预测的方式运行,用于测试目的,同时避免与真正的比特币测试网同步。
您可以在 smartcontracts.org 找到开发人员预览版的摘要页面,其中包含指向 Motoko 和 Rust 中的资源、安装说明、API 文档和示例项目的链接。
新的比特币功能涉及两个主要功能:
- 比特币集成 API:此功能是比特币网络与互联网计算机协议栈的技术集成,实现比特币逻辑主要部分的比特币容器(“虚拟” 容器)作为副本的一部分实现。副本之外是一个比特币适配器,它连接到比特币主网以检索区块并发送传出交易。将比特币功能集成到互联网计算机协议堆栈中,允许将区块拉入堆栈并通过互联网计算机的共识机制到达比特币容器,而交易则以另一种方式返回,由比特币适配器提交到比特币网络。
- 阈值 ECDSA API:此功能是互联网计算机的链密钥加密套件的扩展。它允许容器从启用 ECDSA 的子网请求 ECDSA 签名,这些子网持有 ECDSA 主密钥,在其所有副本之间秘密共享。启用 ECDSA 的子网通过加密多方协议使用秘密共享私钥根据容器的请求创建签名,每个容器都有自己的派生密钥,它可以单独控制以发布签名。这允许在互联网计算机的信任模型内签署比特币交易,即最多不到三分之一的 ECDSA 子网副本可以在不损害安全性的情况下受到损害,容器可以从 ECDSA 子网获取他们的公钥来计算他们的比特币地址。
请注意:比特币容器在开发者预览版中作为常规的基于 WebAssembly 的容器公开,需要由开发人员安装。比特币开发者预览版上的容器还不能访问 Threshold ECDSA API,这意味着他们需要运行自己的 ECDSA 库来计算 ECDSA 签名,直到完整的比特币集成作为互联网计算机的 Chromium(铬)里程碑的一部分发布。
除了上述之外,接下来的步骤将涉及通过对直接集成获得的 BTC 进行包装,在互联网计算机上发布一种包装的 BTC 形式。这建立在比特币集成的基础上,并将通过基于分类帐的成果来实现,该实现无需额外的信任假设即可实现包装的 BTC。
包装后的 BTC 可以在互联网计算机上使用,不受比特币的任何限制(高交易成本、低交易吞吐量、较长的最终确定时间等),利用互联网计算机区块链每秒处理超过 11,500 笔交易的能力,在 dapp 子网中的最终确定性为 1 秒。
比特币集成的可用性只是互联网计算机计划的更大集成和 DeFi 策略的一部分,以下是一些对比特币集成用例特别有益并有助于 DeFi 生态系统发展的关键集成:
- 允许智能合约直接进行 HTTP(S) 调用:从而实现预言机网络提供的其他功能,但无需信任任何第三方预言机,并具有直接请求提供的额外灵活性。
- 直接以太坊集成:这将遵循我们与比特币直接集成的相同基本原则,以实现无需我们需要信任的中介的无信任集成。具体来说,以太坊上的所有 ERC-20 代币都可以在以太坊和互联网计算机之间以 “无需信任” 的方式转移,互联网计算机上的智能合约可以调用以太坊上的智能合约,反之亦然。
- 与其他区块链的集成:这旨在与其他区块链集成并能够在它们与互联网计算机之间转移资产,这将有助于将多种其他加密货币引入互联网计算机,以用于去中心化交易等用例。
链接
比特币集成开发者预览:
- https://smartcontracts.org/
比特币集成开发者论坛线程:
- https://forum.dfinity.org/t/direct-integration-with-bitcoin/6147/172
开始在 smartcontracts.org 上构建,并在 forum.dfinity.org 上加入开发者社区。
免责声明:作为区块链信息平台,本站所发布文章仅代表作者及嘉宾个人观点,与 Web3Caff 立场无关。文章内的信息仅供参考,均不构成任何投资建议及要约,并请您遵守所在国家或地区的相关法律法规。