返回

这个吞金兽不好养

首页
关灯
护眼
字体:
第两百二十一章 区块链
   存书签 书架管理 返回目录
的核心思想采就是用算力限制区块的生成速度。
    比特币系统要求,每个用户在发布新区块前,必须先完成一个任务。
    这个任务就是根据前一区块的一些信息加上新区快的一些信息,生成一个字符串s,选择一个字符串b,与s合并成“bc”,且要求“bc”的哈希映射满足某个条件,比如映射结果的前72位为0。
    所以上面的第二步,除了一个个试以外是没有捷径的,而且结果是否满足要求可以快速试出。
    举个例子就相当于给你一个银行卡,让你挨个试密码。
    那你没有任何办法,只能000000到999999挨个试验,最后虽然能试出来,但也会花费大量时间。
    而且你把试出来的结果告诉别人后,别人可以很快验证你的结果是否正确。
    但是时间恰好是我们宇宙中最稀缺的资源。
    因此可以调节这个难度,比如使得系统中所有平均每二十分钟才会有一台设备完成要求的任务,猜出符合要求的字符串b。
    如此一来,撞车的概率就会大大降低。补充一句,这个难度是不断调节的,以适应硬件算力的提升。
    虽然概率大大降低,但仍然无法排除存在撞车的概率。因此,区块链验证中最核心的思想就是——相信最长的区块链。
    也就是在原有的到区块链n的情况后,短时间内出现了两个不同的区块,这个时候,我们需要做的只有一件事情,那就是等待。
    因为同时产生区块的小概率事件,总不可能连续发生。
    所以如果

第两百二十一章 区块链(7/8)
上一页 目录 下一页