LRC-20 是一种原生比特币代币协议,于 2024 年夏季推出。它主要兼容比特币和闪电网络,并设计有额外的发行者优先功能。

我们尝试了它,推动了它的极限,然后做出了决定 — LRC-20 必须在 Spark 上原生运行才能发挥其全部潜力。但我们不会破坏与 L1 的可组合性。向后兼容性是不可谈判的。

简介

LRC-20 有两个关键组件:比特币(L1)作为结算层和 Spark 作为执行引擎。

在比特币(L1)上,LRC-20 通过调整比特币地址的方式工作,将代币数据嵌入到常规交易中。比特币节点照常处理这些交易,但支持 LRC-20 的节点可以通过观察这些密钥的调整方式来提取和验证代币移动。

在 Spark 上,LRC-20 不需要像在 L1 上那样使用相同的技巧,我们不调整密钥。相反,它们作为元数据原生存在于 Spark 的 TTXO 中。当发行者铸造新代币时,他们提交一个交易,将代币的详细信息 — 数量、ID 和属性 — 直接嵌入到指定的 TTXO 中。Spark 运营商验证这些交易,确保它们遵循协议规则并证明状态变化。然后他们与 LRC-20 节点共享这些数据,这些节点持续跟踪交易并保持 Spark 与 L1 的同步。Spark 上的 LRC-20 代币继承了与比特币相同的 L1 保证 — 你可以随时单方面退出你的资产。