✈️ Gate 广场【Gate Travel 旅行分享官召集令】
广场家人们注意啦!Gate Travel 已经上线~ 机票+酒店一站式预订,还能用加密货币直接付款 💸
所以说,你的钱包和你的旅行梦终于可以谈恋爱了 😎 💕
现在广场开启 #GateTravel旅行分享官# 活动,邀你来秀旅行灵感 & 使用体验!💡
🌴 参与方式:
1️⃣ 在【广场】带话题 #Gate Travel 旅行分享官# 发帖
2️⃣ 你可以:
你最想用 Gate Travel 去的目的地(私藏小岛 or 网红打卡点都行)
讲讲用 Gate Travel 订票/订酒店的奇妙体验
放放省钱/使用攻略,让大家省到笑出声
或者直接写一篇轻松的 Gate Travel 旅行小故事
📦 奖励安排,走起:
🏆 优秀分享官(1 名):Gate 旅行露营套装
🎖️ 热门分享官(3 名):Gate 旅行速干套装
🎉 幸运参与奖(5 名):Gate 国际米兰旅行小夜灯
*海外用户 旅行露营套装 以 $100 合约体验券,旅行速干套装 以 $50 合约体验券折算,国际米兰旅行小夜灯以 $30合约体验券折算。
📌 优质内容将有机会得到官方账号转发翻牌提升社区曝光!
📌 帖文将综合互动量、内容丰富度和创意评分。禁止小号刷贴,原创分享更容易脱颖而出!
🕒 8月20 18:00 - 8月28日 24:00 UTC+
Cardano生态推出全新燃烧证明协议 Iagon团队攻克PoB难题
PoB协议解析
Iagon团队近期完成了一项重要挑战,推出了适用于Cardano生态系统的燃烧证明(PoB)协议。本文将详细介绍这一解决方案,主要包括以下几个方面:
1. 燃烧证明及其应用
代币燃烧本质上是将代币发送到一个无法访问的"黑洞"地址。这个地址没有私钥,无法取回已销毁的代币。公众可以验证销毁确实发生,但只知道一个承诺值。这种机制可以防止中间人审查被销毁的资金。
燃烧机制有多种用途,既可以增加剩余代币价值,也可作为区块链协议的承诺证明。大规模燃烧会引发通缩压力,因为它减少了流通中的代币总量。尽管燃烧是常见操作,但仍需要矿工接受。
燃烧证明的安全性基于加密哈希函数。这些函数易于正向计算,但极难逆向计算。本质上,输入的微小变化会导致输出的巨大随机变化。这意味着从输出逆推输入需要极长时间。简单来说,翻转加密哈希函数最低位就可创建一个黑洞地址,发送到该地址的资金将难以或无法恢复。
加密交易的安全性完全基于公钥密码学和哈希函数:"每次发送资金都会创建一个新的未花费交易输出(UTxO)。"UTxO记录金额和接收者公钥的哈希。接收者使用资金时需用相同公钥签名新交易。
使用翻转哈希输出最低位而非直接使用零值哈希是为了实现两步操作:先燃烧资金,然后证明已燃烧。这需要先创建承诺值哈希,随后显示已创建黑洞地址。
2. Cardano网络上的PoB智能合约
Cardano智能合约允许根据规则执行交易,旨在建立透明可验证的交易。近期去中心化金融和组织推动了智能合约的广泛应用。
Cardano采用了不同于以太坊的结构,允许用户在钱包中模拟交易以增加安全性。Cardano智能合约包括三个部分:
这意味着Cardano智能合约没有中心化状态,每个eUTxO有独立状态。可能的操作包括:
端点在用户钱包中运行,生成的交易发送到区块链。赎回者脚本验证资金只能被持有哈希值的地址访问。
在锁定操作中,哈希值可能是自己的地址。在燃烧中,哈希值指向黑洞地址。这通过给哈希一个秘密承诺值并翻转它来实现。由于使用加密哈希函数,几乎不可能找到匹配的输入。
中间人无法知道交易是燃烧还是锁定。这防止了对燃烧交易的选择性审查。燃烧值可通过验证端点和公开的承诺值来检验。
3. 智能合约的部署测试
在测试网上部署智能合约需要执行以下步骤:
这些步骤可以隐藏交易是燃烧还是锁定。但发布脚本后,可能会有人尝试编译拒绝特定赎回者的脚本。这需要大量工作,但可能导致部分燃烧被审查。为防止这种情况,Iagon提出了更安全的解决方案。
4. 从智能合约到钱包脚本
利用大部分操作发生在用户钱包这一特点,可以创建仅使用钱包的方案,不再需要智能合约。这种方法无法选择性地阻止燃烧交易。要阻止所有燃烧,审查者必须阻止所有脚本交易。只使用钱包时,唯一的审查方法是阻止所有Cardano交易,这是终极抵抗。
实现这一点需要用承诺值哈希替换公钥哈希,并翻转最低位。还需处理Cardano的地址错误检查。最简单的方法是使用脚本和Cardano API库生成地址。
可以使用提供的代码生成燃烧地址、提交交易到区块链,以及验证燃烧。
结语
本文介绍了PoB协议在智能合约和钱包交易中的实现。由于Alonzo智能合约缺少必要基础设施,建议使用钱包脚本。未来PAB库实施后,结合钱包脚本的复杂智能合约解决方案将更具可行性,能更好地抵抗潜在审查。如需深入了解,可查看Github上的相关信息。