ULAM每一个名字的来源,都是有意义的

Posted ulam国产公链

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ULAM每一个名字的来源,都是有意义的相关的知识,希望对你有一定的参考价值。

ULAM(乌拉姆)名字的由来

 清华大学高等学院博士吴彦冰在研究 “区块链不可能三角”与 POW 的能源消耗问题时受到,波兰数学家斯塔尼斯拉夫·乌拉姆的“Luck number”的启发。发现可以利用哈希函数的特性创造出超低能耗、完全去中心化、高度稳定的区块链系统;因此我们ULAM是目前唯一一个成功打破区块链“不可能三角”的全新共识算法。所以为了纪念这位数学家,我们叫做ULAM,中文名字叫乌拉姆。



                 隶首 

  ULAM的隶首区块,也就是大家知道的创世区块,区块链的第一个区块高度是0的区块,就是创世区块。区块高度,指的是区块的编号,换句话说,就是一个区块与创世区块之间的块数。创世区块,顾名思义,就是一条区块链上的第一个区块,要注意的是,创世区块的区块高度是0,而不是1。我们查询某个区块信息的时候,除了通过它的哈希,还可以通过它的区块高度进行查询。比如ULAM的浏览器是scan.ulamchain.io,我们在浏览器搜索框输入0,进行搜索。我们可以看到ULAM的隶首块,也就是创世区块的一些信息,比如哈希值,出块高度,幸运值,随机数,块的大小以及时间等。

 ULAM的第一个区块为什么叫做隶首呢?相传在黄帝时代,隶首是轩辕黄帝手下的一名史官,主要负责算账和记账,类似于我们现在的会计。那时候黄帝已经统一了各个部落,各个部落的人们每天捕鱼打猎,制作衣服鞋帽等等。制造的东西越来越多,记账和管理账目就成为一件非常重要的事情。最开始的时候,大家还是用结绳记事或者刻木为号的办法来简单计数。但时间长了,问题就出来了。因为虚报冒领的人也越来越多,账目一片混乱,黄帝也为这件事大为恼火,命令隶首改变现状。

  隶首接到任务,先是用不同种类的野果代表不同的事物。但是很快这些果实变黑烂掉,一下子根本分不清是什么果实,代表的是什么东西了。紧接着隶首就用不同颜色的石头片儿,用绳子穿起来,一条绳子上穿十片或者一百片,这样有效的解决了虚报冒领的事情。

  但是随着生产不断发展,各种猎物兽皮,衣服鞋帽,粮食野果越来越多,隶首穿石头片的绳子也越来越多、越来越长。虽然数目没有错,但计算和清查账目也越来越麻烦。于是隶首就改进用龟壳和珍珠代替石头,并在珍珠上钻个眼儿穿起来,分别表示“个十百千万”,并且用满十位进一位的“十进制”方法来计算数目。更进一步,隶首又发明出记录十个数字的文字符号,并把这些符号刻画出来,就这样最早也最原始的算盘的雏形就出现了,而算盘也成为了我们华夏民族最早最先进的计算器 。

 隶首是第一个发明数学和第一个发明记账的人,区块链诞生的最初目的也是为了记账,所以为了记住和致敬这位伟大的数学家,ULAM 团队选用“隶首块”这个词来称呼 ULAM 区块链中的第一个区块。           

ULAM的发行量为什么是1414213562枚
ULAM的燃料总量:1414213562 ,初始燃料:282842712 80%用于拓荒者进行开垦,分8年开垦完 。

 1414213562相当于根号2乘以10的9次方。古希腊有一位著名的数学家叫毕达哥拉斯,他对数学的研究是非常深的,对数学的发展做出了不可磨灭的贡献。当时他成立“毕达哥拉斯学派”。其中有这样一个观点:“宇宙一切事物的度量都可用整数或整数的比来表示,除此之外,就再没有什么了”。 毕达哥拉斯首先发现并证明了“直角三角形中,两直角边的平方和等于斜边的平方”,证明了这个定理后,他们学派内外都非常高兴,宰了100头牛庆贺,这个定理在欧洲叫“毕达哥拉斯定理”或“百牛定理”,我国叫勾股定理。

  毕达哥拉斯的一个学生叫西伯斯,他勤奋好学,善于观察分析和思考。有一天,他研究了这样的问题:“边长为1的正方形,其对角线的长是多少呢?” 他根据毕达哥拉斯定理,计算出是根号2 ,并发现根号2 既不是整数,也不是整数的比。他既高兴又感到迷惑,根据老师的观点,根号2 是不应该存在的,但对角线又客观地存在,他无法解释,于是他把自己的研究结果告诉了老师,并请求给予解释。毕达哥拉斯思考了很久,都无法解释这种“怪”现象,他非常的吃惊,不敢承认根号2是一种新数,否则整个学派的理论体系将面临崩溃,在他忐忑不安的时候,采取了错误的方式:就是下令封锁消息,也不准西伯斯再研究和谈论此事。

 西伯斯在毕达哥拉斯的高压下,心情非常痛苦,在事实面前,通过长时间的思考,他认为根号2是客观存在的,只是老师的理论体系无法解释它,这说明老师的观点有问题。后来,他不顾一切的将自己的发现和看法传扬了出去,导致整个学派顿时轰动了,也使毕达哥拉斯恼羞成怒,无法容忍这个“叛逆”。最终将他杀死。西伯斯为根号2的诞生献出了自己的宝贵的生命。最终出现了无理数,使数学本身发生了质的飞跃!根号2很快就引起了数学思想的大革命。人们永远的记住了西伯斯,他是真正的无理数之父,他的不谓权威,勇于创新,敢于坚持真理的精神永远激励着后来人!

 UlAM选用这个数字作为发行量一则为了致敬西伯斯;二则也希望ULAM这一全新的共识可以像√2一样引发区块链领域的一次变革。ULAM一定也会像根号2一样引发区块链领域的一次变革。

 ULAM达成共识竟如此简单!

以上是关于ULAM每一个名字的来源,都是有意义的的主要内容,如果未能解决你的问题,请参考以下文章

代码整洁之道第二章——有意义的命名

JAVABEAN命名规范

《代码整洁之道》之二 有意义的命名

编写高质量代码改善C#程序的157个建议——建议142:总是提供有意义的命名

集中精力,做有意义的事情

Leetcode 128 最长连续序列