[闲聊] smart contract

楼主: int0x80 (请逐项修改)   2022-05-01 01:43:52
最近在看 2016 年 MakerDAO 的攻击事件
因为一个 reentrancy 的洞就损失了约六千万镁
因为这占了当时所有乙太币的1/3左右
也造成之后的硬分叉
其实我觉得硬分叉有点赖皮
不过这也让我们知道 protocol 上的保证是一回事,想连结到现实又是另一回事
===========
(1) 某某合约这样写
(2) 所以我这样呼叫就会照我想的执行
(3) 所以我会有很多乙太币
(4) 所以我会很有钱
(5) 所以我可以买车买房享受人生
通常来讲如果不是得脑雾的话 (1)-(3) 的推论可能没什么问题
但 (3)-(4) 的话就不一定了 毕竟就像 MakerDAO 的例子
你是有很多“乙太币”,就与合约上的保证一致
但是大家可以不理你 就变得毫无意义
智能合约的保证都只是在抽象的 EVM 上
不过说到底 (4)-(5) 其实也不一定就是了
就像俄罗斯和乌克兰打仗造成卢布暴跌(虽然涨回来了)
其实“有钱”要推论到真正有意义的财富还是有一段距离的
只能说很多本来就不能解决的事不用想区块链帮你解决
区块链充其量就只是让你不需要一个真正的中心就能交易罢了

Links booklink

Contact Us: admin [ a t ] ucptt.com