最近在学习区块链知识,恰逢这个时机,用来记录一些学习到的内容,方便之后回顾,也分享出来供大家参考
思维导图
什么是区块链
-
区块链是一个分布式的账本,它是去中心化的,所有的节点共同维护整个系统
-
区块链中的数据不可篡改,只能在添加数据的变化,不可以修改之前的节点数据
-
使用加密技术来保证区块链的安全
区块链比集中式数据库的优势
-
集中式数据库一般由权威的中央机构进行背书,存在一定风险
-
区块链具有共识机制,使得作恶成本远高于获利成本,从而降低风险
区块链如何确保账本数据的一致性和不可变性
-
区块链是一个链式结构,无法修改之前节点中的数据
-
区块链具有共识机制,PoS,PoW机制的存在确保安全性
-
区块链是分布式的,修改数据需要所有的节点同时修改
-
使用哈希函数来确保之前区块节点的一致性和创建唯一标识
区块链技术与传统集中式数据库相比有哪些不同
-
集中式数据库:所有数据集中在一个数据库中,存在篡改风险,需要中央机构协调
-
区块链:分布式数据库,数据存储在所有节点上,篡改成本高,去中心化
区块链如何确保数据的不可篡改性
-
区块链使用了哈希函数对区块进行转化成哈希值
-
在区块链中的区块中,后一个区块包含了前一个区块的哈希值
智能合约
-
智能合约是链上的一个程序
-
当满足条件的时候会自动执行
-
(以太坊是最著名的支持智能合约的区块链平台)
工作量证明(PoW)和权益证明(PoS)
-
PoW和PoS都是来获取记账权
-
工作量证明(PoW):通过大量的算力去“挖矿”,谁的算力大,谁就拥有更多的记账权。这种方法相对公平;缺点是消耗资源,效率低下;
-
权益证明(PoS):根据用户拥有的货币数量和持有的时间来获得记账权。这种方法减少消耗,提高效率;缺点是资源趋向中心化
区块链的主要类型
-
公联
- 所有人都可以参与验证和记录交易,例如比特币和以太坊
-
私链
- 一般用于企业内部,参与的人员有限制
-
联盟链
- 由多个组织共同维护的区块链,适用于跨机构的业务场景,例如供应链管理和金融交易
实现跨链技术
-
哈希锁定: 哈希锁定技术涉及到创建一种需要正确密钥才能解锁资产的条件。
-
侧链: 侧链是与主链并行运行的独立区块链,它们通过一种双向锚定机制与主链相连。侧链允许资产和信息能够在两个链之间移动。
-
跨链协议: 跨链协议是一套协议和规范的集合,设计用来连接不同的区块链网络。
-
中继链: 中继链是连接两个或多个独立区块链的区块链,它充当这些不同区块链之间的中介。
-
桥接技术: 桥接是指连接两个独立区块链以允许资产和数据的互操作性的技术。
最后
如有错误或不准确之处,劳烦指正,十分感谢~