区块链学习笔记
区块链(blockchain)是一种去中心化、不可篡改、可追 溯、多方共同维护的分布式数据库,能够将传统单 方维护的仅涉及自己业务的多个孤立数据库整合 在一起,分布式地存储在多方共同维护的多个节 点,任何一方都无法完全控制这些数据,只能按照严格的规则和共识进行更新,从而实现了可信的多 方间的信息共享和监督,避免了繁琐的人工对账, 提高了业务处理效率,降低了交易成本。区块链通 过集成 P2P 协议、非对称加密、共识机制、块链结 构等多种技术,解决了数据的可信问题。通过应用 区块链技术,无需借助任何第三方可信机构,互不 了解、互不信任的多方可实现可信、对等的价值传输。
*:区块链最初是块链,是越来越多的记录列表,称为块,它们通过密码术链接在一起。每个块包含前一个块的加密哈希,时间戳和交易数据(通常表示为Merkle树)。
通过设计,区块链可以抵抗其数据的修改。这是因为一旦记录,任何给定块中的数据都不能追溯更改,而无需更改所有后续块。为了用作分布式分类帐,区块链通常由对等网络共同管理,该对等网络共同遵守用于节点间通信和验证新块的协议。尽管区块链记录并非不可更改,但可以通过设计将区块链视为安全的,并举例说明具有高拜占庭容错能力的分布式计算系统。区块链被描述为“一个开放的,分布式的分类帐,可以有效地,可验证的,永久的方式记录两方之间的交易”。
1、信息互联网到价值互联网
2、区块链架构
3、AI+IoT+区块链=超级智能
AI是生产力
区块链是生产关系
大数据是生产资料
云计算是生产工具
物联网是生产环境
4、关键词
ICO
ICO(是Initial Coin Offering缩写),首次币发行,源自股票市场的首次公开发行(IPO)概念,是区块链项目首次发行代币,募集比特币、以太坊等通用数字货币的行为
多方安全计算
多方安全计算(MPC:Secure multi-party computation (MPC))的定义是“针对无可信第三方情况下,安全地进行多方协同的计算问题。即在一个分布式网络中,多个参与实体各自持有秘密输入,各方希望共同完成对某函数的计算,而要求每个参与实体除计算结果外均不能得到其他参与实体的任何输入信息。”
零知识证明
零知识证明指的是证明者能够在不向验证者提供任何有用的信息的情况下,使验证者相信某个论断是正确的。简单来说,Ben Fisch指出,零知识证明是一种技术,可证明使论述为真的证据的存在,而不用暴露证据本身,例如,人们可以证明自己拥有符合审计的证据,而不需要披露证据本身的细节。
共识算法
共识算法可以被定义为一个通过区块链网络达成共识的机制。一文读懂11个主流共识算法, 彻底搞懂PoS,PoW,dPoW,PBFT,dBFT这些究竟是什么鬼
智能合约
智能合约是指部署在区块链上的一段可以自动执行条款的计算机程序。智能合约能够根据外界输入信息自动执行预先定义好的协议并完成区块链内部相关状态的转移。 智能合约
参考及扩展学习:
1、要轻松理解区块链知识点,先弄懂区块链架构 | 万向区块链小课堂
3、计算机学报论文:区块链技术:架构及进展