Elements 22.1: 原生的液态网络测试网

Elements 22.1: 原生的液态网络测试网

Blockstream Team

动态联盟(Dynamic Federations)的密钥过渡成功之后,我们推出了最新版本的Elements,这是液态网络所基于的免费开源代码库。在22.1版本中,我们将Elements与Bitcoin Core 22.1一起更新,并添加了对液态网络测试网的原生支持和一系列较小的改进,包括:

  • 更新RPC:decodepsbt并修复blind_reissuance_amount_proof输出检查
  • 修复PSET交换示例
  • 添加include_explicit到walletcreatefundedpsbt
  • 将缺失的字段signblock_challenge添加回getblock
  • 让testproposedblock返回 RPC_VERIFY_ALREADY_IN_CHAIN

查看完整的变更日志以深入了解该版本的细节,并通过在Build On L2 (BOL2)社区的开发人员页面上发布反馈告诉我们您喜欢什么,或我们可以做些什么改进。

领水测试

在液态网络上构建的好处之一是通过其操作码库(例如CAT、DETERMINISTICRANDOM、CHECKSIGFROMSTACK)可以使用其强大的智能合约功能。这些新的操作码使下一代金融产品(如非托管期权合约)、去中心化交易所等基础设施和无需信任的交换成为可能,以减少对资本市场信任的总体需求。

对于想要第一时间尝试这些高级智能合约的开发人员,Elements中现在有一个液态网络测试网的原生功能。使用臃肿的配置文件启动测试网络的日子已经一去不复返了!现在只需运行 elementsd chain=liquidtestnet,即可完成(这在elements-qt中也适用)。

在液态网络上进行构建时,测试网是一个有价值的工具,因为它具有生产链的功能,但无需花费真正的比特币来支付交易费用。液态网络测试网唯一缺少的功能是与比特币主链间的锁入和解出。使用elementsd chain=liquidtestnet在Elements上运行液态网络测试网后,您可以使用官方的液态网络水龙头向自己发送测试网L-BTC、TEST资产,甚至测试网AMP代币(如果您有兴趣探索数字证券)并开始构建。

Adam Back博士讨论了 Blockstream的使命,即创建去中心化技术并在比特币的二层解决方案之上构建更多功能。

运行液态网络

液态网络是Elements最受欢迎的配置,专注于金融市场和数字证券发行,并且是运行elements-qt时的默认节点。运行您自己的液态网络节点时,您可以通过启用validatepegin=1选项(这也是默认设置)来无信任地验证L-BTC的锁入和供应。请注意,此功能需要一个可用RPC链接的比特币节点。您还可以发送、接收和发行液态网络资产,并使用getpeginaddress RPC将比特币锁入到 液态网络,并将代币直接发送到该地址。在转账最终结算(102个比特币区块或约16小时)后,您可以从您的液态网络节点中拿到这些资金。您还可以阅读Elements Projects网站上的教程以获取更多信息。

我们一直在思考优化Elements Core的新方法以及液态网络该如何运作。社区已经表达了对更轻量级的Elements节点客户端的需求,该客户端与现成的DIY硬件兼容,例如极低端版本的Raspberry Pi。我们会在下一个版本发布之前优先考虑该需求,内部基准测试已经显示内存使用量减少了大约50%。我们希望能够尽快准备好这一产品,并继续优化软件,目标是能够在最易访问、最便宜的可用硬件上同时运行比特币、闪电网络和液态网络节点。

有关设置和运行液态网络测试网和液态网络节点的更详细的教程,请阅读新的开发人员文档上的操作指南

加入液态网络社区

您可以通过探索全新的BOL2社区平台来了解Elements和液态网络。我们将举办有关新的22.1版本的AMA,并全天回答社区可能提出的任何问题。您可以通过该平台了解更多关于在比特币二层上的构建,以及与志同道合的液态网络开发人员和用户建立联系。

我们期待看到你的加入!

If you have specific preferences, please, mark the topic(s) you would like to read: