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


    进入区块链行业后,有许多东西要学。
     网上关于区块链的信息并不丰厚,能搜到的大部分也是炒钱的信息,技能十分匮乏。
     最近硅谷直播推出了公链开发课程,课程安排的内容十分充实。我报了名,现在预备把笔记写下来。
     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、智能合约等。:通用规划
     

     

  • 相关阅读:
    Vue3 如何实现一个全局搜索框
    分享计算机msvcp100.dll,丢失或找不到的7个解决方法
    数据可视化----网页显示温湿度
    Hadoop3:MapReduce中的Partition原理及自定义Partition
    VLAN隔离技术 — MUX VLAN
    Qt线程的几种使用方法
    目标检测YOLO实战应用案例100讲-基于深度学习的可见光遥感图像目标检测(下)
    用ST-LINK 出现连接失败【已解决】
    【JavaEE】MyBatis resultMap与resultType 多表查询 (一对一 + 一对多) 详解
    LabVIEW中图像显示错误
  • 原文地址:https://blog.csdn.net/longbasz1a/article/details/125411375