织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 比特币 > 比特币资讯

观点:比特币是信息时代的时钟 (5)

时间:2021-03-15 11:51来源:未知 作者:admin 点击:
换言之:如果我们不能让某个人来负责管理时间(授时),那么我们如何确定事件发生的顺序?如果没有一个中心参照系,我们如何才能获得一个可靠的时

换言之:如果我们不能让某个人来负责管理时间(授时),那么我们如何确定事件发生的顺序?如果没有一个中心参照系,我们如何才能获得一个可靠的时钟?

你可能认为这个问题很容易解决,因为每个人都可以使用他们自己的时钟。但是,只有在每个人的时钟都准确无误(且人人都遵守规则)的情况下,这个方法才有效。在一个人们有对立、有利益冲突的系统中,每个人都使用自己的时钟会是场灾难。而且,根据相对论,这一方法无法跨越空间。

来个思维实验:假设你生活在一个每个人都自己跟踪事件发生顺序的世界中,你可以怎样欺骗其他人呢?你可以假装你今天发送的一笔交易其实是昨天的(只是因为某个原因而延迟),这样你今天花掉的钱就还是你自己的。由于每个去中心化系统本质上都是异步通信,上述场景不只是理论上的思维实验。消息确实会延迟,时间戳会不准确。再加上相对论效应和宇宙的天然速度限制,我们很难在没有中心化权威机构或观察者的情况下辨别事件的先后顺序。

「Who's there? Knock knock.」(「咚咚咚!」「谁啊?」)

—— 经典谐音梗

为了更好地说明这个问题,我们来看一个具体的例子。想象一下,你和你的商业伙伴都能够访问你公司的银行账户。你的业务遍布全球,因此你是在瑞士开的银行账户,你本人住在纽约,而你的商业伙伴住在悉尼。你这边的时间是 1 月 3 日,你正在宾馆惬意地度过周末夜晚。你的商业伙伴那边的时间已经是周一上午,她决定使用共享银行账户的借记卡买早餐。当时卡上余额为 615 美元。当地时间为上午 8:21。她的早餐花了 27 美元。

于此同时,你打算用另一张关联该银行账户的借记卡支付住宿费。此时卡上余额为 615 美元。当地时间为下午 5 : 21。住宿费是 599 美元。

干货 | 比特币就是时钟(上)

也就是说,你们在同一时刻刷了卡。会发生什么事?(物理学家们,请原谅我使用了 「同一时刻」 这一表述,此处我们暂且忽略相对论效应,以及宇宙中不存在绝对时间这一事实。另外,我们还要假定同步事件概念是存在的。比特币本身就已经够复杂了!)

银行的中央账簿很可能是一前一后收到这两笔交易的,这样你们中必然有一个成了幸运儿,另一个成了倒霉蛋。如果中央账簿恰好在同一瞬间(精确到毫秒)收到这两笔交易,银行就必须决定由谁来花费这笔钱。

那么,如果没有银行会怎么样?谁来决定交易先后?如果不只是你们两个,而是成百乃至上千人同时交易会怎么样?如果你不信任这些人该怎么办?如果有人想要作恶,比如将自己的时钟拨慢,假装自己的交易是几分钟前的,该怎么办? (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容