接触比特币时间不长,针对比特币中的区块链有点小理解,不知正确与否,望各位拍砖.
我认识的区块链技术模型是这样的描述的:
场景: 一间教室;一名教师,数十名学生;教师出了道数学题目;开始计算
第一次:
教室给每个学生一个相同的参数开始计算,由于每个学生的素质不同,思维方式不同,导致解题的速度也不同,解题的结果是一个数字,还有个副结果;第一个解题出来的学生就得到一个小红心;假如同一刻有一个以上的学生解出结果,看谁的数字最大,谁就可以得到红心;
下一次:
每学生都得到第一个学生解题的副结果作为参数进行下一次解题,副结果是智能的,要求有更加高的学生素质即计算能力;这次最快计算出结果的学生获取到新的一个红心,生成一个副结果;
.......
N次:
每学生都得到第一个学生解题的副结果作为参数进行下一次解题,副结果是智能的,要求有更加高的学生素质即计算能力;这次最快计算出结果的学生获取到新的一个红心,生成一个副结果;
假如副结果对下一次计算的能力越来越高的话,那应该是有个极限值的;
描述一个网络中的比特币:
挖矿: 解题过程
得到的红心: 比特币
虚拟的红心: 区块
学生: 计算机
学生解题能力: 计算机运算能力
问题公式:算法
副结果: 链接区块的链
暂且不描述比特币的作用和交易过程;
看一下区块链的特征:
1、存在于算法中
2、具有唯一性
3、存在于计算机网络中
4、算法设计可以得出极限区块值
5、区块是有标识的
6、区块是可以存储数据的
7、区块存储的数据是实际的
8、个人拥有的未记录的区块是连续的,记录后的区块是非连续的
9、区块产生和记录是去中心化的
区块链的去中心化和区块依赖算法的虚拟化特征在未来计算机网络大有发展。
时间: 2024-11-04 10:30:56