区块链的基本原理理解起来并不难。基本概念包括:
交易:对账本状态的改变,如添加一条记录;
区块:记录一段时间内发生的交易和状态,是对当前账本状态的一次共识;
链:由一个个区块按照发生顺序串联而成,是状态变化的日志记录。
如果把区块链作为一个状态机,则每次交易就是试图改变一次状态,每次生成区块就是参与者对于其中包括的所有交易改变状态的结果确认。
在实现上,首先假设存在一个分布式的数据记录本(这方面的技术相对成熟),这个记录本只允许添加、不允许删除。其结构是一个线性的链表,由一个个“区块”串联组成,这也是其名字“区块链”的来源。新的数据要加入,必须放到一个新的区块中来加入。而这个块(以及块里的交易)是否合法,可以通过一些手段快速检验出来。维护节点都可以提议一个新的区块,然而必须经过一定的共识机制来对最终选择的区块达成一致。
分类
根据参与者的不同,可以分为公开(public)链、联盟(consortium)链和私有(private)链。
公开链,顾名思义,任何人都可以参与使用和维护,典型的如比特币区块链,信息是完全公开的。
如果引入许可机制,包括私有链和联盟链两种。
私有链,则是集中管理者进行限制,只能得到内部少数人可以使用,信息不公开。
联盟链则介于两者之间,由若干组织一起合作维护一条区块链,该区块链的使用必须是有权限的管理,相关信息会得到保护,典型如银联组织。
PCB设计:AC耦合电容的影响
西部数据公司推出两款NVMeTM SSD新系列产品
工控触屏一体机的应用领域
传感器技术助力打造智慧城市
魅族PRO7最新消息,背面纹路很漂亮,副屏与山水融合得恰到好处!
区块链的基本原理及分类介绍
三星为何能在内存芯片市场称霸?
直接耦合共发射极电路的仿真分析
高性能全集成SAR型ADC
凌力尔特60V输入降压DC/DC控制器于电池供电系统仅耗40µA
国家重视,资本加持, AI已经在哪些领域展开应用?
虫情测报系统的工作原理及功能优势
毫米波波束成形和天线设计
纳微半导体助力小米旗下Redmi系列首款笔记本电脑标配100W氮化镓充电器发布
AutoX在深圳展示无人驾驶载客?
关于用AI能力星云构建完整产业生态的介绍和应用
交错ADC:揭开谜团
续航只有170KM,为啥宏光MINI EV这么香
对比三大主流触觉反馈技术:ERM、LRA、压电
IFA2018开幕热点——语音控制与AI发展趋势