作者:Vitalik Buterin
原文链接:https://hackmd.io//img/20231695113/0.jpg" />
绿色:代表 Charlie 的节点。
蓝色:代表 Charlie 将收到作为证明的一部分代节点。
黄色:代表根节点,向所有人公开显示。
默克尔树技术包括将客户余额表放入默克尔总和树中。在默克尔总和树中,每个节点都是一个(余额,哈希)对。底层叶节点表示各个客户的余额和 salt 的用户名哈希。
在每个较高层节点中,余额是下面两个余额的和,而哈希是下面两个节点的哈希。默克尔总和证明与默克尔证明一样,是树的一个「分支」,由从叶到根的路径上的姐妹节点组成。
V神:我对VR的担忧类似于一些反加密货币的人对加密货币的担忧:金色财经报道,以太坊创始人Vitalik Buterin在社交媒体上称,我对VR的担忧类似于一些反加密货币的人对加密货币的担忧:感觉人们 \"爱上了它的想法\",其方式远远超过了实际应用。
就像加密货币一样,我确实认为重要的应用是存在的。但 \"为了VR而VR “是行不通的。[2022/10/28 11:53:04]
该交易所将向每位用户发送一份默克尔存款证明。然后,用户将得到一个保证,他们的余额是正确包括在总额的一部分。可以在这里找到一个简单的示例代码实现。
该方案的一个重要的微妙之处是负余额的可能性:如果一个交易所有 1390 ETH 的客户余额,但只有 890 ETH 的储备,试图通过在树的某个位置的假账户下添加 -500 ETH 余额来弥补差额,该怎么办?
事实证明,这种可能性并没有破坏该方案,这就是我们特别需要默克尔总和树而不是常规默克尔树的原因。假设 Henry 是交易所控制的假账户,交易所在那里放了 -500 ETH:
如果交易所能够识别出价值 500 ETH 的用户,他们相信这些用户要么不会费心检查证据,要么在他们抱怨他们从未收到过证明时不信任他们,他们就可以不被怀疑盗用。但是,交易所也可以将这些用户从树中排除并产生相同的效果。
V神:构建阶段0的工作远大于将ETH执行引擎集成到其中的工作:以太坊创始人V神今日在推特上表示,构建阶段0本身所做的工作远远大于将以太坊执行引擎集成到其中的工作。因此,这已经使我们非常接近将ETH 1转移到PoS中。使用以rollup为中心的方法,分片也变得越来越简单。[2020/11/30 22:33:20]
因此,如果仅以实现负债证明为目标,默克尔树技术基本上与责任证明方案一样好。但它的隐私属性仍然不理想。你可以用更聪明的方式使用默克尔树,比如把每个 satoshi 或 wei 做成一个单独的叶,但最终通过更现代的技术,还有更好的方法来做到这一点。
[使用 ZK-SNARK 改进隐私性和稳健性]
ZK-SNARK 是一项强大的技术。ZK-SNARK 之于密码学,可能就像变压器之于人工智能。我们可以使用 ZK-SNARK 极大地简化和改善责任证明协议中的隐私。
使用 KZG 承诺是避免隐私泄露的一种方法,因为不需要提供「姐妹节点」作为证明,并且可以使用一个简单的 ZK-SNARK 来证明余额的总和,并且每个余额都是非负的。
我们可以用一个专用的 ZK-SNARK 证明上述 KZG 中余额的总和以及非负性。这里有一个简单的例子。
V神:“无币区块链”只能用在私有链上:V神今晚在王峰十问表达了其对于关于“无币区块链”的看法。V神称:“对于无币区块链我并不乐观,首先,‘无币区块链’只能用在私有链上,只要你是一个公有链,就肯定需要激励。不管是在中国还是其他地方,我都看到了一些私有链项目,有些私有链项目声称已经投产了。实际上,这些私有链往往只有7个节点左右,而且所有这些节点都由同一家公司控制,所以基本上根本不是多中心化(分权)。”[2018/6/22]
我们引入一个辅助多项式 I(x),它组成每个余额的比一部分(我们假设余额低于 215),每 16 个位置跟踪一个带有偏移量的总和,只有当实际的总和与声明的总和相匹配时,它的总和才为零。如果 z 是单位的 -128 阶根,我们可以证明以下等式:
在较长期的未来,这种 ZK 债务证明或许不仅可以用于客户在交易所的存款,还可以用于更广泛的贷款。任何人借出一笔贷款都会将记录放入一个多项式或包含该贷款的树中,该结构的根会在链上发布。这将使任何寻求贷款的人向贷款机构证明,他们还没有获得过多的其他贷款。
最终,法律创新甚至可能使以这种方式承诺的贷款比没有这样承诺的贷款具有更高的优先级。这与我们在《去中心化社会:寻找 Web3 的灵魂》文章中讨论的一个想法的方向完全相同——通过某种形式的「灵魂绑定代币」,在链上产生负面声誉的概念。
V神称挖矿的资本成本要高于运营成本:Vavilov在接受记者采访时表示,采矿业的利润可降至每比特币2500至3000美元。讨论引起了以太坊联合创始人Vitalik Buterin的注意,他强调指出,这些数据证实了挖矿的资本成本要高于运营成本。他认为,期望51%攻击者很快消失是不现实的,因为他们已经有了他们的资本基础,而且运营成本对他们有利。[2018/4/13]
[资产证明]
这种简单的资产证明技术存在两个实际问题:
冷钱包处理;
抵押品两用。
出于安全考虑,大多数交易所将绝大多数客户资金保存在冷钱包中。在离线计算机上,交易需要手动签名并转移到互联网上。我过去用来存放个人资金的冷钱包设置需要一台永久离线的电脑生成一个包含签名交易的二维码,然后我用手机扫描。
现在的交易所协议更加疯狂,经常涉及多个设备之间的多方计算。在这种设置下,制造一个额外的消息来证明对地址的控制是一个昂贵的操作。
交易所可以采用以下几种方式:
保留一些公共长期使用地址。交易所将生成一些地址,发布一次每个地址的证明以证明所有权,然后重复使用这些地址。这是迄今为止最简单的选择,不过它确实在如何保护安全和隐私方面增加了一些限制。
有很多地址,随便证明几个。交易所将有许多地址,甚至可能每个地址只使用一次,并在单笔交易后退出。在这种情况下,交易所可能有一个协议,其中不时随机选择一些地址,必须“打开”以证明所有权。一些交易所已经通过审计师进行了类似的操作,但原则上,这种技术可以转化为完全自动化的程序。
最后一个问题是:你能以法定方式进行资产证明吗?交易所不仅持有加密货币,它们还在银行系统内持有法定货币。在这方面,答案是肯定的,但这样的程序将不可避免地依赖于「法定」信托模型——银行本身可以证明余额,审计师可以证明资产负债表等等。考虑到法币无法通过密码学验证,这是在该框架内所能做到的最好的方法,但仍然值得一做。
[Plasma 和 validiums 扩容解决方案:我们能实现非托管 CEX 吗?]
假设我们想更进一步:我们不想仅仅证明交易所有资金偿还用户。相反,我们希望阻止完全交易所盗用用户的资金。
第一个主要尝试是 Plasma,这是一种 2017 年和 2018 年在以太坊研究圈流行的扩容解决方案。Plasma 的工作原理是将余额拆分为一组独立的「代币」,其中每个代币都被分配一个索引,并位于 Plasma 区块的默克尔树的特定位置。要进行有效的代币转移,需要将一笔交易放到根被发布到链上的树的正确位置。
Plasma 的一个版本的过度简化图。代币保存在智能合约中,该合约在取款时强制执行 Plasma 协议的规则。
自 2018 年 Plasma 讨论的热潮以来,ZK-SNARK 已经变得更加适用于与扩展相关的用例,正如我们上面所说的,ZK-SNARK 改变了一切。
CEX 和 DEX 并不是二进制的,事实证明,它们有一系列的选择,包括各种形式的混合中心化,在那里你可以获得一些优势,比如效率,但仍然有很多加密屏障,防止中心化运营商的滥用。
处理用户错误也是一个大问题。到目前为止,最重要的错误类型是——如果用户忘记了密码,丢失了设备,被黑客攻击,或者无法访问自己的帐户,该怎么办?
理想的长期解决方案是依靠自我托管,并借助诸如多签和社会恢复钱包等技术来帮助用户处理紧急情况。但在短期内,有两种明显的替代方案,它们的成本和收益明显不同:
[总结:展望未来更先进的交易所]
短期内,有两种明确的交易所类别:托管交易所和非托管交易所。如今,后一类只是像 Uniswap 这样的 DEX,在未来我们可能还会看到加密技术受限的 CEX,用户资金以类似 validium 智能合约的形式持有。我们也可能会看到半托管交易所,我们信任他们使用法定货币,而不是加密货币。
这两种类型的交易所将继续存在,而提高托管交易所安全性的最简单的向后兼容方法是增加储备证明。这包括资产证明和负债证明的结合。为两者都制定好的协议存在技术上的挑战,但我们可以也应该尽可能在这两个方面取得进展,并尽可能地开源软件和流程,以便所有的交易所都能受益。
从长远来看,我希望我们越来越接近所有非托管交易所,至少在加密货币方面是这样。钱包恢复将会存在,而且可能需要为处理小额金额的新用户提供高度集中的恢复选项,以及由于法律原因需要这种安排的机构,但这可以在钱包层而不是在交易所内部完成。
magic.link 与 Polymarket 等平台的交互就是这种方法的一个例子。在法币方面,传统银行系统和加密货币生态系统之间的流动可以通过 USDC 等资产支持稳定币原生的现金进出过程完成。然而,我们要完全实现还需要一段时间。
1435Crypto
个人专栏
阅读更多
金色财经
CertiK中文社区
虎嗅科技
区块律动BlockBeats
web3中文
深潮TechFlow
念青
DeFi之道
CT中文
文:LUKE HOGG美国国会应该避免陷入道德恐慌,而应制定立法,为加密货币行业提供监管透明度.
1900/1/1 0:00:00编者按:虽然 Web3 还没有大规模普及,但这个概念已经流传很久了。本文提出了 5 个 Web3 的趋势,希望能帮助大家更了解 Web3。本文来自编译,希望对您有所启发.
1900/1/1 0:00:00作者:ChainAegis,SharkTeam2023年5月1日,NFT交易平台Blur官方宣布上线Blur Lending(简称Blend).
1900/1/1 0:00:00作者:oxTodd,Nothing Research 合伙人 来源:作者Twitter /img/2023525181452/0.jpg" />Worldcoin 这个想法最早确是 Sam 提出.
1900/1/1 0:00:00FTX 相关更新我们想提供一个关于 FTX 情况的更新,以及它是如何影响我们的。总结一下,本月,FTX 和 Alameda Research 以 FTT Token为抵押进行了过度举债.
1900/1/1 0:00:00原文作者:0x BeyondLee一、既然遵循 first is first 原则.
1900/1/1 0:00:00