<aside>
💡 一种分布式数据库技术,通过维护数据块的链式结构,可以维持持续增长的、不可篡改的数据记录。
</aside>
https://yeasy.gitbook.io/blockchain_guide
基础概念
-
区块链
- 狭义上,区块链是一种以区块为基本单位的链式数据结构,区块中利用数字摘要对之前的交易历史进行校验,适合分布式记账场景下防篡改和可扩展性的需求。
- 广义上,区块链还指代基于区块链结构实现的分布式记账技术,包括分布式共识、隐私与安全保护、点对点通信技术、网络协议、智能合约等。
-
交易(Transaction):一次对账本的操作,导致账本状态的一次改变,如添加一条转账记录;
-
区块(Block):记录一段时间内发生的所有交易和状态结果等,是对当前账本状态的一次共识;
-
链(Chain):由区块按照发生顺序串联而成,是整个账本状态变化的日志记录。
技术挑战
- 隐私保护:共享协同信息 与 隐私保护 如何达到合适的平衡点
- 分布式共识:核心的指标将包括支持规模、容错的节点比例、决策收敛速度、出错后的恢复、动态特性等
- 交易性能:核心指标是 吞吐量 和 确认延迟
- 扩展性:通过横向增加节点扩展整个系统的处理能力
- 安全防护:解决因公开化而带来的易受攻击的问题
- 数据存储:是否可以针对区块链存储的特点,设计出针对性的数据库
- 运营治理:如何更好的进行治理投票及权限管控
认知误区
- 区块链是完全创新的新技术:是融合了多项已有技术的创新,是组合创新
- 区块链必然是非中心化的,非中心化一定优于中心化设计:不可能存在某种技术在任意场景下都是最优的,根据场景进行选择
- 区块链离不开加密数字货币:
- 比特币侧重从金融角度发掘加密数字货币的实验和实践意义;
- 区块链则从技术层面探讨和研究分布式账本科技的商业价值,并试图拓展到更多分布式互信的场景。
- 区块链是一种数据库技术:区块链面向的主要问题是多方数据互信协作(Data Collaboration)