原子币合不合法可以提现吗,原子币合法吗

  

  在了解Drivechain之前,我们首先要改变大部分比特币用户已经习以为常的思维模式。理解Drivechain的关键不是“无信任”或“数学确定性”,而是博弈论和动机。(一般来说,比特币也是如此,但人们往往会忽略这一点,沉浸在数学带来的不可信假设中。)   

  

  本文将介绍“hashrate escrow”的基本原理(简单)和激励(复杂),以及它如何实现主链(比特币)和多个侧链之间的双向锚定。   

  

  “驱动链”的完整概念还涉及到盲合并挖掘(即侧链通过向主链发布块的哈希值实现自挖掘,不需要矿工运行侧链挖掘软件)。然而,这个概念更容易理解,并且可以通过BIP 301机制或空间链机制来实现。   

  

  从比特币的角度来看,计算能力托管是如何工作的?我们需要创建一个新的地址类型。所有进入这个地址的代币都将被锁定,只有当所有矿工在6个月内就提款交易(WT)达成共识,他们才能使用这个地址的代币。每个侧链在比特币区块链上都有这样一个地址。   

  

  为了收集矿工的共识,bitcoind将跟踪所有希望在特殊地址使用令牌的交易的“分数”。每当在侧链中挖出一个新的区块,矿工可以使用coinbase将一个WT的分数增加1,同时将所有其他WT的分数减去1;或者从所有WT分数中减去1;或者什么都不做。(译者注:这里的“矿工”是指比特币主链中的矿工。)   

  

  当交易的分数足够高时,交易将被发布到链上,将资产从侧链转移到发起取款交易的用户。   

  

  分数在6个月内未达到阈值的WT将被丢弃。   

  

  上述过程的意义是什么?上述过程意味着用户可以通过将代币存放在特殊的地址,将代币从主链转移到侧链,然后通过特殊的取款交易从侧链取走代币。   

  

  特殊交易可以通过某种方式冻结侧链上的代币,然后所有的提现请求都会聚合成一个主链WT,提交给主链矿工,让主链矿工投票。几个月后,投票通过的WT就会贴在链上。   

  

  现在,最关键的部分是:WT的有效性没有经过比特币主链规则的验证,也就是说,如果Bob已经请求从侧链取钱到他在主链中的地址,但是有人贴错了WT,把原本属于Bob的令牌发送到主网上Alice的地址,主链是无法知道的。WT是否有效,只看矿工的投票分数。矿工的职责是正确地投票――为此,他们可能希望运行侧链的SPV(简单支付验证)节点,以便见证侧链区块链上WT事务的引用的存在(然后验证它是否有效),或者通过其他方式验证它。   

  

  什么?等六个月拿回我的钱?可以,也可以不可以,实际上,想要取回令牌的用户可以使用原子互换、潜艇互换或者其他类似的服务,实现令牌在侧链和主链之间的双向传递。漫长的提取延迟期所带来的成本将由少数想要从中获利的流动性提供者来承担。   

  

  何必呢?Drivechain可以解决许多不同的问题:   

  

  关于催化比特币、发行资产、完全私人交易、有状态区块链契约、图灵完备性、分散式游戏、一些DeFi想法、预测市场、Futarchy、分散式且有意义的人类可读域名、包含大量普通交易的巨型区块、针对此目的优化的区块链等的实验和新用例.   

  

  这些想法可能有很大的价值,但从来没有人真正尝试过,因为它们无法被真正的比特币实现或交互。这些想法只能是第二好的,要么依靠垃圾资金,要么寻求一个托管计划,如流动或RSK。也许正是因为这个原因,他们没能形成网络效应。   

  

  解决冲突和内部分歧有的人想在UTXO模式下实现完全私密的交易,有的人想把自己的名字和名誉绑定在“账户”上;一些人想要一个简单的多符号方案,而另一些人更喜欢需要读取大量变量的复杂代码;有的人想每10分钟批量连锁交易,有的人想锁定通道内的资金,实现链下实时交易;有人想用代币,有人只想持有代币;有些人想用区块链技术解决世界上所有的问题,而有些人只想用区块链技术重塑货币。   

  

  基于Drivechain的侧链解决方案可以消除人与人之间的差异,让每个人都快乐。同时,即使不愿意,人们也会用同一种货币为彼此的生态做贡献。此外,人们可以自由地改变阵营,以减少认知失调。   

  

  很多链(比如上面提到的那些)都想尽办法提高比特币的吞吐量。我们可能会看到特殊的闪电网络链,甚至是由巨型块组成的普通链或mimblewimble链等。能做到这一点。甚至还有一些笨办法,比如在没有其他功能的情况下,运行200个类似于比特币的独立区块链(你可以称之为“切片”),可以将比特币当前的吞吐量提高200倍。   

  

  解决区块链安全预算的安全预算问题计算起来很简单:先想想如果没有区块补贴,你认为每个区块合理的安全预算应该是多少,然后除以一个区块可以容纳的字节数,就可以算出每个字节satoshi的价格。如果估算合理的话,每一笔比特币交易都需要用户支付大量的satoshi,这么贵。   

成本不仅使其不适合日常交易,也让开启和关闭闪电通道变得不切实际。

  

因此,如果没有像 Drivechain 这样的解决方案,你就只剩下一个选择:让 Liquid 和 RSK 之类的可信服务提供商或托管型闪电网络钱包代表你使用比特币。但是,有了 Drivechain,侧链上就有可能发生数千笔交易,并全部打包进一个侧链区块中,然后支付很高的费用(通过盲合并挖矿)发布到主链上。比特币的安全性就有了保障。

  

维持比特币的去中心化一旦我们将普通交易都交由侧链处理,主链就只是侧链资产进出的 “枢纽”,然后我们就可以将主链的区块大小上限降到很小的值(比如 100 KB),大幅降低全节点的运行难度。

  

矿工可以偷窃吗?可以。如果一群矿工串谋起来掌握绝大多数算力并保持 6 个月,就可以发布一个 WT^ 取走侧链上的所有钱,然后转到自己账上。

  

矿工会偷窃吗?不会,因为不值得。

  

虽然乍看之下矿工可以通过偷窃白赚一大笔钱,但是会带来很多成本:

  

停止盲合并挖矿所造成的收益损失 ―― 偷窃会毁掉侧链,因此矿工有望在未来几年赚取的所有交易费都没了。

  

与社区正义为敌的成本 ―― 一旦参与偷窃,矿工将遭到社区的强烈抵制,这是不容忽视的。如果作恶的矿工是有公开身份的实体,就有可能遭受人身伤害、死亡威胁或是国家司法系统的制裁。

  

串谋成本 ―― 假设矿工就是普通业务员,他们只想做自己的工作并获得报酬,但是偷窃需要与其他矿工协作,这种不道德行为存在很多隐患,而且在长达数个月的时间里很容易闹掰。

  

矿工流失成本 ―― 我们口中的 “矿工” 实际上指的是矿池运营者,因此他们在开始偷窃之前必须考虑矿工迁移到别的矿池的风险。

  

比特币价格下跌的成本 ―― 一旦偷窃成功,就意味着 Drivechain 是不安全的,比特币的可用性随之下降,矿工信誉也会受损,这有可能导致比特币价格下跌,影响矿工的业务和收益。

  

与社区正义为敌带来的另一个影响是,如果矿工为了一己私利试图偷窃,即使最后失败了,也会加深社区对矿工在比特币生态中权力过大的担忧,最终可能会导致社区同意通过硬来改变挖矿算法,或在挖矿过程中引入更多实体(例如,开发新的 ASIC 矿机),这有可能降低当前矿工的利润。

  

另外需要考虑的一点是,人们想当然地以为新创建的侧链或使用率较低的侧链更容易被黑,因为盲合并挖矿收益(见 “1”)比较低 ―― 但事实上,使用率较低的侧链本身就没有多少钱可以偷,而且除了 “1” 之外的其它成本是避免不了的,就更不值得偷了。

  

只有当矿工偷窃好的侧链时,上述考虑才是有意义的。如果一条侧链本身就存在问题,如欺骗用户、没人使用或漏洞百出,矿工大可把它毁掉,人们只会拍手称快。

  

如果矿工偷窃,我们该怎么办?Paul Sztorc 曾建议过,可以通过用户激活软分叉来防止矿工偷窃,即,大多数比特币用户和节点通过此处提议的规则来将错误的 WT^作废。这样一来,其它节点不会接受包含该 WT^的区块,打包该区块的矿工就会被分叉出去。

  

这个建议让人们误以为 Drivechain 这个侧链解决方案是 依靠用户激活软分叉来保障安全性的,然而事实并非如此。虽然软分叉是可行的,但是 Drivechain 绝对不能、也不会依赖于软分叉,因为协调成本太高,而且不会有人希望这种事发生。

  

如果矿工无视(上文提到的)这些反激励,执意要从一条 好的侧链 上偷窃。这就说明 Drivechain 实验失败了,而且很有可能意味着比特币实验也失败了,因为这证明了矿工能够长期无视经济和社会压力协同作恶,而且很有可能是冲着比特币来的,背后有国家或其它力量支持。因此,主链上的比特币交易也不再安全了。

  

为什么选择 Drivechain,而非其它成熟的免信任型侧链技术?因为这样的东西并不存在。

  

如果你听到有人说 “用侧链就好”、“在侧链中执行这个操作” 之类的话,请注意他们说的不是 “联盟型” 侧链(即,资金由一组实体共同保管)就是 Drivechain,要么就是异想天开了,觉得有别的办法可以运行侧链。

  

不,我指的是免信任的双向锚定,由比特币协议验证提款是否正确!这是不可能的,除非比特币验证侧链上的所有交易,这就等于大幅提高区块大小上限以及扩展比特币的规则,实在不是个好办法。

  

Blockstream 侧链白皮书怎么样?不错,这也是一种办法。从概念上来说,Drivechain 算力托管不仅更加简单,而且激励性更强、链上垃圾更少、安全性更高。

  

算力托管难道不是一种复杂的软分叉吗?是的,但是它比 SegWit 容易得多。不像 SegWit,Drivechain 算力托管不会强迫用户接受任何事,也就是说,它不会强制提高区块大小上限。

  

为什么我们预期矿工会积极参与投票机制?因为这样符合矿工自身的利益,而且成本很低。如今,有超过半数矿工在挖 RSK。不同于盲合并挖矿,这是一个非常复杂的过程,需要矿工运行 RSK 全节点。对于 Drivechain 侧链来说,一个 SPV 节点就够了,或者直接从区块浏览器 API 获取数据,后者要简单得多。

  

如果读完这篇文章后我还是不喜欢 Drivechain 怎么办?这就是重点!你不需要喜欢 Drivechain 或使用它,只要你接受别人使用它就行。算力托管地址完全不会影响到你,验证成本极低,而且其他人迁移到侧链上还会让主链上的你享受更多空间。另外就是上文 “内部分歧” 一节中提到的观点。

  

(完)

  

原文链接:

  

https://fiatjaf.com/drivechain.html

  

作者: fiatjaf

  

翻译&校对: 闵敏 & 阿剑

相关文章