查看原文
其他

用 86 个最常用的词,描述复杂的事物是怎么工作的 - 区块链篇

王建硕 王建硕 2022-08-09

Randall Munroe 挑选了最常用的 1000 个单词,鼓励大家尝试只用这些词,去解释哪怕最复杂的事物。我接受这个挑战,在这 1000 个词里,又挑出了 86 个比较简单的,写成一首诗,看是不是可以把区块链的工作原理讲清楚。


下面先是英文,然后是中文。



Blockchain - A big table shared by everyone in the world


Imagine a big table with many lines of numbers.


Each line starts with a number 

and ends with a number. 


The starting number is picked 

by adding up all the numbers

in the line before this line.


The ending number is picked

so that adding up all the numbers in the line is a number

that ends with ten or more zeros (the question).


It takes many computers to get the ending number,

because the real question is much harder.


If you are new to this world,

you can ask anyone there to give you the table.


If you get different tables,

you only trust the table with more lines.


When anyone tells you he has a new line,

add the line to your table 

if it follows the way said above.


If you change any number in the history lines,

you break the starting number of the following line.


If you change the starting number of the following line,

you break the starting number of its following line.


To make all these numbers right, 

you must pick the starting and ending numbers

for all lines after the changed line. 


In real world you need to have 

more computers than all the world have

to change a number.


That is why after this table is created,

no one can change it.


That is also why people trust this table

to store how much money they have.



区块链:全世界共用的大表

 

想象一张有很多行数的大表

每一行由

一个数开始

一个数结束

 

开始的数

由前一行的数相加得到

 

结尾的数

要保证这一行所有的数的加和

是一个有十个以上零结尾的数

 

需要非常多电脑一起算

才能找到这个结尾的数

因为实际的问题比这一个难很多

  

如果你是新来的

你可以向任何人要这张表格

 

如果你拿到不同的表格

只相信行数最多的那个

 

如果任何人告诉你他有一行新数

而且符合上面说的规则

你就把这一行加到你的表格里面

 

如果你改动了任何一个数

下一行开始的数就对不上了

 

如果你改了下一行开始的数

再下一行开始的数也对不上了

 

为了所有的数字对得上

你需要从改的那一行开始

把每行的开始的数和结尾的数都算一遍


这需要比世界上所有的其他人的计算机

还多的计算机才能做到

 

所以这张表一旦建立就无法更改

所以人们信任用它存他们有多少钱



用最最简单的词语,描述最复杂的事物,真是一个有益处的挑战,可以逼自己把很多细节重新思考。连我们最常用的词,比如 list, sum, rule 都不能用了的时候,自然需要去思考,这东西的本质是什么,而本质的词一般都是基础词。就比如区块链,肯定不能上来就扯共识机制  (Consensus Mechanism) 这种大学六级词汇。这些词,唬人有余,搞懂不足


不知道这首小诗能让任何人大致了解区块链吗?可以发给朋友看看,问他们是否能看明白?

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存