• (龙霸区块链)公链开发学习笔记


    进入区块链行业后,有许多东西要学。
     网上关于区块链的信息并不丰厚,能搜到的大部分也是炒钱的信息,技能十分匮乏。
     最近硅谷直播推出了公链开发课程,课程安排的内容十分充实。我报了名,现在预备把笔记写下来。
     1区块链架构:应用层、功能层、核心层
     应用层:需求支撑各种dApp。
     功能:需求一个可以支撑dApp的编译器。
     核心层:需求新的虚拟机和新的事务处理办法。
     该规划包含账户规划、共同挑选、P2P通讯挑选和买卖规划四个方面。共同的挑选决议了账户的规划,P2P通讯的挑选决议了买卖的规划。


     2公链的浪漫过程
     比特币诞生的时分,POW的共同机制比BPFT先进,POW是工程规划。
     EVM的工程实现,有了智能合约的公链,使得更多的人使用去中心化的公链。
     POW规划中功率的核算:在规划功率的核算时,需求考虑矿机厂商的跟进,导致核算功率的会集。
     POS的自我认证:将区块链视为分布式数据库,并经过协商处理共同性问题。
     匿名链:环签名(Monaro钱银)和zk-snark(Zcash钱银)
     操作码:比特币不是图灵彻底的,以太坊图灵彻底的(EVM有gas约束,针对低gas操作码依然可以被攻击)
     规划的3个组成部分
     共同规划:点对点通讯,经过共同生成序列,或者主机节点,确保异步数据库的数据可以添加成功。POW共同把第一个定为主机,剩下的验证主机的正确性。
     治理结构规划:确保节点对数据的正确修改。比特币链治理,哈希值前面有多少个零,谁先算出结果谁就能造块。EOS的dpos发生委员会节点,赋予委员会权力,确保链条的运行。
     验证部分:一个节点成为主机,所以验证部分需求更快,节点之间的合作程度更高。验证的速度与买卖的规划有关。
     验证部分是每个区块链的瓶颈;
     不论是不是X的证明,待验证时刻的算法难度都是O(1),而不是O(n)以上。
     事务巨细规划:比如gas规划,是验证规划的条件,然后确保主机和验证的顺利履行。
     BCH的诞生是因为比特币的买卖规划很小。
     以太坊规划气体极限是21000。
     较低的事务巨细和较小的结构可以带来较高的并发性。
     P2P、智能合约等。:通用规划
     

     

  • 相关阅读:
    知识图谱推理研究综述9.3
    数据结构-----排序的概念、常见排序的实现以及排序算法的特点、非比较排序、排序相关例题
    vite为路径设置别名
    面试中展示的职业成长:如何讲述你的职业历程
    Kubernetes的原理及应用详解(一)
    Java教程:学会写Starter-你就懂了SpringBoot自动配置
    ClickHouse高级数据一致性(重点)完整使用 第九章
    LeetCode_专项突破之SQL入门
    TCP 协议的相关(部分)特性
    ADAudit Plus:助力企业安全的权威选择
  • 原文地址:https://blog.csdn.net/longbasz1a/article/details/125411375