区块链基础概念
区块链(blockchain)是比特币的一个重要概念,本质上是一个去中心化的的 数据库 ,同时也是比特币的底层技术,
区块链技术是利用块链式数据库结构验证和存储数据
利用 分布共识算法的原理更新数据
利用自动化代码编程的方式 构造智能合约 执行数据的处理
特点
- 分布式数据存储
- 点对点传输
- 共识机制
-
密码学的方式加密保证数据传输和访问安全
比特币、以太坊、EOS区别:
传统去中心化账本
- 单点失效风险
- 中心腐败资产风险
- 侵犯隐私风险
去中心化账本
- 账本去中心化存储 在多个节点运行
- 难以篡改 基于区块链数据结构
- 智能合约 人为不可抵赖 数字签证
- 去中心化记账 ; 挖矿 工作证明 匿名
以太坊针:
太坊介绍:
- GETH(go-ethereum) 以太坊客户端,go 语言编写常用客户端
- 以太坊还有其他语言客户端:C++、Ruby、java
- 不同类型的客户端满足不同的需求场景
太坊优化提升:
- 挖矿:Ethash/Keccak 哈希算法,防止类似比特币中ASIC加速
- 更短的出块时间:14-15S
- 对 叔块进行奖励(Uncel/Ommer block)
- 基于账户的模型(外部EOA账户、内部合约账户)
- 智能合约 和 EVM (ETH VM 以太坊虚拟机)
- gas\gase price 、ETH COIN 和 EHT经济系统 , 修改数据(交易) 需要支付gas手续费
- 社区治理
- 安装以太坊客户端教程
EOS是比特币 以太坊 类似的基础底层设施
解决问题:
- 现有区块链使用平台使用价格高昂
- 现有公链性能有限、阻碍区块链应用发展
主要改动:
- 性能上: 不需要更新所有节点,只需更新全球21个主节点
- 发布合约时候消耗代币,处理交易等数据时不消耗
- 可参与21个节点竞选