第一章 区块链概述

总述:

本系列从理论到实践讲述区块链应用开发,新手驾驶,多多指教!

第一章 区块链概述

  1. 理解:区块链像一个社区,只不过可大可小。(来源于方天叶):
    • 隐私保护:群里人才能看到群消息;
    • 共同维护:每个人同时参与维护这个群;
    • 分布式存储:每个成员手机上都有一份聊天记录;
    • 密码学:群里的一种方言,其他人看不懂;
    • 局部去中心:群主有权踢人▲;
    • 共识算法:群成员签到后自动回复问候语机制▲;
    • 点对点通信:虽然在一个群,但也可以私聊;
  2. 区块链:去中心化的分布式账本技术,其交易不需要额外第三方机构来证明记录的正确性。可将“交易”广义化,因此在健康,保险,供应链,投票等领域应用。
  3. 比特币是区块链诞生的标志,容易误把比特币的一些属性加载区块链上。
  4. 智能合约:一组计算机协议,不局限于纸质合约的对应。交易与代码,代码赋予其逻辑性,满足条件时转账加密货币,智能化。
  5. 分布式系统:服务世界是需求,单一高配置计算机不能满足,不同地域需不同网络。
  6. CPA理论(衡量分布式存储的三个指标):
    • 一致性:不同机器同一时间读取到的信息要一致;
    • 可用性:机器随时可用;
    • 分区容忍性:分布式系统中,若某些计算机消息丢失或延迟,整个系统要能正常运行。
      -注:CPA理论不是只有“满足”和“不满足”两种状态,而是看满足的程度。
      -区块链:以满足分区容忍性为前提,拥有极高的可用性,牺牲一定的一致性。
  7. 区块链数据库:存储于点对点的分布式网络之中,不属于任何一家机构,参与到网络的所有计算机共同拥有数据。
  8. 转账数据不局限于金钱,理解为价值交换网络。
  9. 代币:通用转账物,存在特殊的无币区块链(如私链),因此代币不是必要属性。
  10. 区块:数据存储单元,存一组交易信息及这些交易信息的哈希数据。
  11. 同一时间有很多区块产生,区块链提供一套算法打分,留下分数最高的链。每一个独立节点产生自己的区块,接收其它节点传来的区块,择优毁劣,再广播给其它节点。(类似贪心算法思想,每一次最优,整体结局最优)
  12. 区块生成时间:区块链系统中生成一个新的区块所需的平均时间。
  13. 硬分叉:类似软件bug升级,若对区块链打分算法升级,运行新旧打分算法的节点会硬分叉,且不能再融合。例:比特币和比特币类似币分叉产生了以太坊和经典以太坊。(DAO黑客事件,有的节点不接受回滚)。对此的看法:除硬件原因,不同人对区块链的定义与衡量不同,打分算法也不同,但最终最终好的会留下来。
  14. 去中心化:所有节点平等,避免恶意攻击。但运行需要计算资源,普通节点无法负担,因此产生了大型矿池,被大型资源节点接管。
  15. 链的分类:
    • 公链:任何人可加入,如比特币,以太坊,经济刺激机制;
    • 私链:属于一个组织,可被关闭。一般用于企业,无激励,无币,可回滚;
    • 联盟链:多个组织所有,如某个商业。折中了公链和私链的特点。(从某方面讲,折中公开与私有,那么与传统已有技术相比,没有优势)
  16. 加密货币(不仅是网络上的金钱系统):
    • 系统运行不需要任何中心化机构,分布式共识负责维护系统转台;
    • 从系统中能查询到任何一枚加密货币以及对应拥有者;
    • 新的加密货币的生成由系统决定,且生成后由系统定义初始状态及拥有权;
    • 通过密码学算法可验证加密货币的拥有权;
    • 加密货币的拥有权发生转移时才能产生交易;
    • 若同时发生两个不同的拥有权转移指令,系统最多接受一个。
  17. 区块链应用:
    • 金融:银行记账,无网仍可进行操作,有网时同步数据(体现高分区容忍性)。跨境支付(支付环境复杂);
    • 游戏:以太猫游戏,用户完全拥有,即使游戏公司倒闭,游戏中的收益也属于用户,且不能改变,提高游戏可移植性;
    • 数字资产:由游戏资产扩展而来;
    • 供应链管理:涉及多方参与的业务,大家共同拥有一个数据库,该数据库不属于谁。如产品移交,数据记录,上下游金融往来。
    • 其它:自动签署合约,如租房这种制约式合约,自动签约支付;小额个人保险;小额交易的共享经济,公司维护成本大于利润的业务都可尝试区块链智能合约代替。
  18. 思考题:推崇区块链==信任崩溃?

不止有知识@每日小句:
愿你我可以带着最微薄的行李和最丰盛的自己在世间流浪。(大冰)

猜你喜欢

转载自blog.csdn.net/m0_51142043/article/details/124430882
今日推荐