paint-brush
比特币上的 DeFi 第 2 部分:如何使用 Rootstock 侧链在比特币上部署 DApp经过@rootstock_io
6,980 讀數
6,980 讀數

比特币上的 DeFi 第 2 部分:如何使用 Rootstock 侧链在比特币上部署 DApp

经过 Rootstock10m2023/11/28
Read on Terminal Reader

太長; 讀書

虽然以太坊、Solana 和其他区块链一直处于构建 dApp 的最前沿,但开发人员现在正在考虑使用 Rootstock 在比特币上构建尚未开发的潜力。
featured image - 比特币上的 DeFi 第 2 部分:如何使用 Rootstock 侧链在比特币上部署 DApp
Rootstock HackerNoon profile picture
0-item

虽然以太坊、Solana 和其他区块链一直处于构建 dApp 的最前沿,但开发人员现在正在考虑使用 Rootstock 在比特币上构建尚未开发的潜力。

探索范式转变,重新定义您的 dApp 开发体验,并为无与伦比的创新打开大门。

Rootstock 如何在比特币上进行构建?

Rootstock 是比特币上的智能合约、EVM 兼容侧链,使开发人员能够在比特币之上构建去中心化应用程序 (dApp)。


它是一个第2层解决方案它提供智能合约功能和可扩展性,而不牺牲比特币区块链的安全性。它的原生加密货币称为RBTC用作 Rootstock 链上发生的所有交易的 Gas。


阅读这份综合指南,了解智能合约开发和部署、获取 RBTC、工具和开发人员资源以及如何在 Rootstock 区块链上构建时获得帮助。


如果您想深入了解 Rootstock 区块链以及开发人员选择在 Rootstock 上构建的原因(包括 EVM 兼容性、可扩展性、比特币安全性和较低费用),请阅读 hackernoon 系列中的第一部分:比特币上的 DeFi 第 1 部分:在 Rootstock 上构建 dApp 的指南

砧木智能合约开发的先决条件

智能合约是存储在区块链上的自动执行代码。它们可用于自动化各种交易和协议,而无需中介机构。它对于构建 dApp 至关重要,因为它们为去中心化应用程序提供了基础。


如需快速介绍,请阅读快速入门指南要快速了解 Rootstock,请了解如何在 Web 浏览器中与 Rootstock 交互以及如何查看 Rootstock 交易。

Rootstock 智能合约功能:

Rootstock 提供各种智能合约功能,包括:


  • 支持 Solidity:最流行的智能合约编程语言。


在 Rootstock 上进行开发:比特币上的 DeFi 移植 dApp 以及以太坊上的优势


  • EVM兼容性:Rootstock的虚拟机(RVM)是Rootstock的高性能虚拟机,可以快速高效地执行智能合约,并且兼容EVM。


  • 安全性:用于部署和执行智能合约的安全可靠的环境。由于Rootstock(第2层)是建立在比特币(第1层)之上的,因此它受益于比特币的高安全性。


观看视频联合挖矿及其重要性

Rootstock 的编程语言

用于在 Rootstock 上开发 dApp 的编程语言包括:


  • 坚固性
  • JavaScript


要提高您对智能合约的了解,请注册Rootstock 区块链开发人员课程。了解如何使用 Solidity 编写、测试、编译、部署、保护和验证智能合约。


其他资源包括:


想要与 Rootstock 集成吗?请与我们联系或访问开发者门户开始。

开发者工具

如果您已经在以太坊上开发了任何 dApp,那么您应该准备好跳上 Rootstock 并开始在比特币上构建。


以下是一些用于在 Rootstock 上实现智能合约部署的开发人员工具,包括浏览器、框架、库、演示代码片段、区块链预言机、节点基础设施和智能合约监控:


  1. 探索者(砧木探索者)


Rootstock 区块链浏览器提供区块链中所有交易、区块、地址和代币的深入可视化。它还支持合约验证/交互。


砧木探索者


  1. 构架


框架使 Rootstock 开发人员能够在不同级别参与 Rootstock 生态系统,例如运行完整节点、交易代币、挖掘加密货币等。


以下是用于构建 Rootstock dApp 的一些框架:



  1. 图书馆


  • Ethers.js:Ethers.js 是一个 JavaScript 库,允许开发人员与区块链交互。该库包含 JavaScript 和 TypeScript 中的实用函数,并且还可以支持钱包。


  • 打开齐柏林飞艇:开放齐柏林飞艇是一个用于安全智能合约开发的库,可帮助开发人员建立经过社区审查的代码的坚实基础。


  1. 演示代码片段


    演示代码片段是一个 github 存储库,其中包含演示 Rootstock 上开发任务的代码片段。此存储库中的每个文件夹都包含一个单独的演示,并且有自己的依赖项要安装。


  2. 区块链预言机


    区块链预言机是将区块链连接到外部系统的实体,允许智能合约根据现实世界的输入和输出执行。


以下是与 Rootstock 集成的一些预言机:


  • API3的使命是将 Web2 API 与 Web3 连接起来,以释放与现实世界业务交互的去信任应用程序的巨大潜力,以及真正去中心化的链下数据源。


  1. 节点基础设施


  • 获取区块是一项服务,提供与 Rootstock 节点的快速、轻松的连接,以及不断增长的 40 多个加密货币节点列表。


  • NOW节点是一种区块链即服务企业解决方案,允许用户通过 API 访问完整节点和区块簿浏览器。该服务提供快速、经济高效且可靠的高质量基础设施。


  1. 区块链数据分析、资产监控和管理


  • 温柔地通过提供一套工具来提高生产力、节省时间并确保智能合约按预期工作,帮助开发人员构建、监控和改进智能合约。
  • 共价键是一个托管区块链数据解决方案,可访问 100 多个支持的区块链(包括 Rootstock)的历史和当前链上数据。
  • 科因公司是行业领先的分析和合规平台。其 AML 解决方案值得信赖,能够最好地分析和管理风险。
  • 火块是一个企业级平台,提供安全的基础设施,用于移动、存储和发行针对机构用例的数字资产。


  1. 无代码基础设施


    转发协议允许使用无代码界面创建区块链、子网和 dApp。


想要与 Rootstock 集成吗?请与我们联系或访问开发者门户开始。

获取 RBTC

RBTC,即智能比特币,是 Rootstock 区块链的原生代币,与 BTC 1:1 挂钩。它在 Rootstock 生态系统的功能和安全中发挥着至关重要的作用,是用于交易费用、智能合约执行、比特币锚定维护的代币,并且作为与 BTC 相同价值的价值储存手段。


要开始在 Rootstock 上构建,您需要获取 RBTC。有关交易所、加密货币以及在 Rootstock 上获取加密货币的各种方法的详细指南。看获取 RBTC 的 3 种简单方法或者在 Rootstock 上获取加密货币


这里还有一些其他方法;

水龙头

A加密水龙头是一个应用程序或网站,分发少量加密货币作为完成简单任务的奖励。这砧木测试网龙头用于获取用于在测试网上构建和部署的测试令牌。

去中心化交易所

去中心化交易所或“DEX”是一个点对点市场,用户无需中央机构即可交易加密货币。相反,DEX 使用智能合约来促进交易并确保交易公平、安全地执行。


我们来看看支持 Rootstock 代币的 DEX:


  • 链上货币
  • 索夫林是一种基于非托管、无需许可的智能合约系统,用于比特币借贷、借贷和保证金交易。用户可以用 RBTC 购买 SOV,在 Sovryn 上交换和交易:DOC、BPRO、rUSDT、xUSD 和 MOC 代币。
  • 特克斯是来自 Money on Chain 的去中心化交易所,它使用订单簿中的定期报价来匹配新兴价格的操作,避免抢先交易,并允许即使在交易量较低的情况下发现公平的价格。
  • Liquality钱包是用于访问比特币、Rootstock 和以太坊应用程序的浏览器扩展。此 MetaMask 替代方案支持多个区块链,并通过内置的一键原子交换提供在 BTC、ETH/ERC20 和 RSK 代币之间切换的最简单方法。

中心化交易所

中心化交易所由中心化组织(例如银行)管理,该组织以其他方式参与金融服务以获取利润。


其中一些交流包括:


桥梁

桥接器是实现不同区块链之间通信和交互的软件协议。


2路钉


双向挂钩是一种将 BTC 转换为 RBTC 的协议,反之亦然。它是由波佩格,这是一种独特的双向挂钩系统,可以通过建立共识的相同比特币算力来保护锁定的比特币。请参阅2路挂钩应用程序开始。


令牌桥


以太坊/根茎桥允许 ERC20 代币在一条链和另一条链之间移动。


索夫林跨链桥


索夫林跨链桥允许轻松且无需许可地将代币从一个区块链转移到另一个区块链。目前桥中包含三个区块链:Rootstock、以太坊和币安智能链。

支持的钱包

支持RBTC的钱包包括:


支持的代币标准

  • ERC20

  • ERC677


要了解差异,请阅读同质代币标准

资产类型

可替代代币

  • 美国复兴开发银行: RIF 美元是一种完全加密抵押的稳定币。与美元 1:1 挂钩,由创建它的智能合约保证。

  • RIF:这个代币允许任何代币持有者使用与RIF架构兼容的服务。

  • 文档:链上美元是日常交易和寻求在不放弃比特币优势的情况下持有当前价值的用户的理想稳定币。


非代币金融资产

  • BPRO:这个代币允许持有者被动收入与免费杠杆相结合,当比特币价格上涨时,代币的价格会进一步上涨。

  • RIF 专业版:支架获得 RIF 的额外杠杆,并且还有资格赚取 RIF on Chain 协议产生的费用的一部分。


参观RIF On Chain 去中心化协议开始。

砧木社区和支持

Rootstock 区块链得到了开发者社区和区块链爱好者的支持,他们共同为社区新手提供了重要的知识库。您可以在以下位置找到这些社区和支持渠道:


堆栈溢出


在 Stackoverflow 上回答您的问题。标记 #RSK 或 #Rootstock 以获得支持。


Rootstock 全球 Discord 社区


加入砧木全球不和谐社区当您开始基于比特币和以太坊的构建之旅时,获得所需的资源和支持。


想要与 Rootstock 集成吗?请与我们联系或访问开发者门户开始。


免费教育资源

参加 Rootstock 上的这些课程,以提升您对 Rootstock 侧链和编写智能合约的知识。


Rootstock 区块链开发人员课程

开发者课程教您如何在 Rootstock 区块链上进行开发,重点关注智能合约开发。在本课程中,您将学习如何使用 Solidity 编写、测试、编译、部署、保护和验证智能合约,而且完全免费!


砧木用户课程

用户课程旨在教您如何使用 Rootstock 区块链网络并与之交互。本课程面向技术用户,但不需要或涉及任何编程知识,并且完全免费!

贡献

您可以通过以下多种方式为砧木生态系统做出贡献!

加入大使计划

成为砧木大使,支持 Rootstock 生态系统并获得独家奖励。


  • 赚取奖励
  • 合作
  • 网络
  • 增加网络
  • 获取商品
  • 受邀并与该领域的顶级思想领袖一起参加独家活动。

提交问题

砧木开发者门户


提交问题

参加黑客马拉松或资助

第三波Rootstock 的资助计划截止日期为 11 月 17 日——如果您有一个可以增强我们生态系统的项目或想法,我们希望收到您的来信。


认识一下获奖者第一波砧木补助计划

Rootstock对区块链行业的未来前景和潜在影响

Rootstock 正在彻底改变去中心化应用程序的构建和部署方式。通过在比特币上提供智能合约功能和可扩展性,Rootstock 使开发人员和企业能够构建更安全、可靠和高效的 dApp。


Rootstock 还对比特币的采用产生了重大影响,通过使在比特币上构建 dApp 成为可能,Rootstock 为比特币的使用开辟了新的可能性。例如,Rootstock 可用于在比特币上构建去中心化金融应用程序(DeFi)和其他创新 dApp。


在本文中,我们介绍了如何使用 Rootstock EVM 兼容的侧链在比特币上部署 dApp,我们研究了开始使用 Rootstock 所需的开发人员工具和资源。

有用的资源