# 理论：为什么比特币二层要用比特币地址

## ***1*****&#x20;先说一下币地址的演化史：从不同地址到相同地址的演化。**

在加密货币的早期阶段，大多数币种基本上都是 BTC 的变种。为了区分不同的币种，人们开始使用不同的地址前缀，比如狗狗币的地址以 D 开头，莱特币的地址以 L 开头等。这些地址是由私钥通过一系列计算生成的，包括公钥和原始地址。在那个时代，不同的地址前缀成为了一种特性，帮助用户避免混淆。

随着去中心化金融（DEFI）时代的到来，BSC 突破了历史，保留了以太坊的原始地址。这一特性被其他所有基于以太坊虚拟机（EVM）的链所继承，包括各种二层网络。用户只需在小狐狸钱包等工具中切换 RPC 源，即可轻松访问其他 EVM 链。这大大减少了用户记忆地址的成本，任何 EVM 链都只需一个地址即可完成交易。

现在有超过 100 条 EVM 链，都支持 ETH 系列地址。可以直接使用。如下示例。

<figure><img src="https://3315524335-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQdO08CD5QCH7doxHH8LH%2Fuploads%2Fo0iavTS7VimAXZd5i8EX%2Fimage.png?alt=media&#x26;token=7da77848-82c6-4f25-abc4-620189e47bb8" alt=""><figcaption><p>来源 https://coinguides.org/evm-blockchains-add-evm-network/</p></figcaption></figure>

然而，一些比特币二层项目并未保留比特币地址的这一习惯。例如，以 RIF 为代表的 EVM 二层链实际上是基于以太坊的改动，因此其地址保留了以太坊的地址格式。而 Stacks 使用的则是 S 开头的地址。最近宣传的一些比特币二层项目更多地采用了 RIF 的方案，因此其地址基本都采用了以太坊地址格式。

这种做法的好处在于易于开发和用户使用，但与比特币原生地址的不一致性也让一些用户感到奇怪。

举几个具体的例子来看下

#### ***1.1*****- BTC 地址：**

这是原始的比特币地址格式，以 1 开头，如 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2。它与 segwit 不兼容，后者是一种较新的协议，可以降低交易费用并提高可扩展性。还有其他以 3 或 bc1 开头的比特币地址格式，但它们基于不同的脚本或编码方法。

<figure><img src="https://3315524335-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQdO08CD5QCH7doxHH8LH%2Fuploads%2FWWGEaV3Q8fHWegbzINhV%2Fimage.png?alt=media&#x26;token=5e63c40c-cd66-4f20-9c9e-559e3144f71a" alt=""><figcaption><p>4 种 BTC 地址格式。来自 https://bitpay.com/blog/crypto-wallet-addresses/</p></figcaption></figure>

#### ***1.2*****- eth 地址：**

这是以太坊的地址格式，以 0x 开头，后跟 40 个十六进制数字，如 0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed。它来源于账户的公钥，而公钥是由私钥生成的。以太坊地址用于发送和接收以太币及其他 ERC-20 代币。

#### ***1.3*****- ATOM 地址：**

这是 Cosmos 地址格式，以 cosmos 开头，后跟 38 个字母数字字符，如 cosmos1vzxkv3lxccnttr9rs0002s93sgw72h7ghukuhs。它也来自账户的公钥，但使用的加密曲线和编码方案与以太坊不同。Cosmos 地址用于在 Cosmos 网络上发送和接收原子和其他代币。

#### ***1.4*****- Celestia 地址：**

这是 Celestia 地址格式，以 celestia 开头，后跟 38 个字母数字字符，如 celestia1vzxkv3lxccnttr9rs0002s93sgw72h7ghukuhs。它与 Cosmos 地址格式类似，但使用不同的前缀来区分自己。Celestia 地址用于从 "创世之滴"（Genesis Drop）中领取代币，"创世之滴 "是为 Celestia 项目的早期支持者举办的一次分发活动。

#### ***1.5*****- Doge 地址：**

这是 Dogecoin 地址格式，以 D 开头，后跟 33 个字母数字字符，如 D5ZuQj8zqutd4TJzNQJJKJxRfw6CpKuNEs。它与以 3 开头的比特币地址格式基于相同的脚本，但使用了不同的网络版本字节，以避免混淆。Dogecoin 地址用于在 Dogecoin 网络上发送和接收 doge 和其他代币。

### ***2*****必须使用 btc 地址的理由**

除了安全性和一致性需求外，还有其他因素使得使用比特币地址变得必要。首先，空投的需要。在去中心化金融（DEFI）时代，许多项目会通过空投方式向用户分发代币。如果比特币二层使用与比特币相同的地址，那么项目方可以直接向这些地址空投代币，而无需用户进行额外的签名或操作。

例如，如果你使用以太坊地址捐款给某个项目，该项目可能会给你空投代币。这是因为以太坊和许多其他项目的地址是相同的，这为用户带来了便利。同样地，如果比特币二层使用与比特币相同的地址，那么没有使用过铭文的比特币用户也可以轻松地接收空投。

此外，对于希望吸引更多比特币用户进入比特币二层生态的项目方来说，使用与比特币相同的地址可以降低用户的门槛。如果用户不需要进行额外的签名或操作，那么他们更有可能尝试使用比特币二层服务。这对于扩大比特币二层生态并吸引更多用户至关重要。

<figure><img src="https://3315524335-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQdO08CD5QCH7doxHH8LH%2Fuploads%2Fm4I3qIzmUCfOKL1Ugnee%2Fimage.png?alt=media&#x26;token=aeb416fd-1f6a-4d79-8dce-0a1ec1d56b23" alt=""><figcaption><p>使用 Microsoft Creator 绘制</p></figcaption></figure>

因此，保持比特币一层和二层使用相同的地址，不仅可以提高安全性和一致性，还可以为项目方和用户提供更多的便利和机会。这将有助于推动比特币二层的发展并吸引更多用户加入这个生态系统。

### ***3*****当下不使用 btc 地址的原因**

当然，你可能会问，为什么其他比特币二层项目不使用比特币地址呢？我认为这是一个复杂的问题，其中涉及到技术、开发习惯和路径依赖等多个方面。

首先，一些比特币二层项目发布的时间较早，而当时的技术和基础设施尚未成熟。像 RIF 和 STX 这样的项目在 2014 年和 2018 年就开始了，并在 2019 年上线。在那个时期，还没有出现像小狐狸钱包这样的基础设施，而且地址相同的概念也尚未普及。因此，这些项目采用了自己的技术方案，并沿袭了当时的开发习惯。

此外，对于一些比特币二层项目来说，直接兼容以太坊（ETH）可以加快开发速度并减少技术难度。由于 RIF 等项目已经证明了基于以太坊的二层技术方案的可行性，许多后来的比特币二层项目也选择了类似的路径。这样一来，他们可以利用已有的工具、库和经验，更快地开发出自己的网络。

然而，随着时间的推移和技术的发展，越来越多的项目开始意识到地址相同的重要性。它为用户提供了更便利的使用体验，减少了混淆和错误的可能性。因此，一些新兴的比特币二层项目开始尝试采用与比特币相同的地址方案，例如 Godel Network。

综上所述，虽然一些比特币二层项目没有采用比特币地址方案，但随着技术的进步和用户需求的增加，越来越多的项目开始意识到地址一致性的重要性。未来，我们有望看到更多比特币二层项目采用与比特币相同的地址方案，为用户提供更加便利和一致的使用体验。

### ***4*****地址一致性的安全性优势**

确实，地址一致性在安全方面具有很多优点。

首先，当一层资产需要转移到二层时，需要进行跨链操作。如果地址不同，就需要输入另一条链的地址，常用的方法是复制粘贴。这个过程中可能会出错，比如复制了错误的地址或者剪贴板被黑客攻击。

一旦发现错误，可能已经来不及了。剪贴板攻击导致的转账错误、财务损失，不计其数。

如果地址相同，那么在一二层之间的跨链桥上就可以直接将逻辑写死，或者默认设置为原入原出。

这样，使用 A 地址从这边将资产跨链，在那边接受地址的仍然是 A 地址，保证了二者完全相同，从而大大降低了出错的可能性。

许多开发者可能会忽略用户出错的可能性，但实际上用户经常犯错，他们的电脑也时常被黑客攻击。如果不能将这些因素考虑进来，各种丢币的事件肯定是必然会发生的。

总之，二层网络最好与比特币保持一致。

一个使用以太坊地址的比特币二层网络听起来就很奇怪，事实也证明了这一点。RIF 尽管当年融了 2 万个比特币，但时至今日市值只有 1 亿左右。那些正在使用 RIF 方案的项目，经过炒作期之后合理的市值也不会超过这个数字。

未来会有很多比特币二层网络，如果每个网络的地址都不一样，相互之间通信和跨链就会变得非常麻烦，用户使用起来也会很麻烦。

最优解应该是所有比特币二层网络都使用比特币的地址系统。

这样，比特币用户只需使用类似小狐狸钱包的工具，在不同网络间切换一下就能直接使用比特币和它的各种二层网络，非常方便。

明白了这些之后，你就可以理解，为什么 Godel BTC Layer2 这个项目为什么这么牛，为什么我连续写了多篇文章分享这个项目。项目方的官方推特也分享了。

> Godel is the first and only bitcoin layer2 network support native bitcoin address, just like Arbitrum to Ethereum.

只要你觉得前面关于地址一致性的论述是讲的通的，那么支持 Godel 就是必然的结果。

这是任何一个理性派都会得出的结论。
