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


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

     

  • 相关阅读:
    【计算机网络_应用层】https协议——加密和窃密的攻防
    城商行容器云平台应用场景及持久化存储实践
    @EventListener 监听事件 ,在同一个虚拟机中如何保证顺序执行
    本地搭建CFimagehost私人图床——“cpolar内网穿透”
    【心电信号】小波阙值心电信号去噪【含Matlab源码 2188期】
    【MATLAB源码-第153期】基于matlab的OFDM系统插入导频和训练符号两种信道估计方式误码率对比仿真。
    手机照片同步到群辉NAS
    部署高可用FastDFS集群时遇到的错误
    【学习笔记】[ARC156E] Non-Adjacent Matching
    Linux之计划任务
  • 原文地址:https://blog.csdn.net/longbasz1a/article/details/125411375