区块链概念
区块链(Blockchain) 是一种分布式数据库,源自比特币,区块链是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了若干次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。(摘自wiki)
举个栗子
如果你熟悉关系型数据库,就应该知道一张数据表里可以包含很多行数据记录。下面的数据表中包含了6条交易记录:
Row ID | From | To | Txn Type | Amount | Time Stamp |
---|---|---|---|---|---|
1 | John | Nick | Paid | 25 | 2018-01-01 10:10 |
2 | Rama | Ying | Paid | 30 | 2018-01-01 10:11 |
3 | Nick | Create Contract | 1 | 2018-01-01 10:12 | |
4 | John | Contract | Vote | 1 | 2018-01-01 10:22 |
5 | Paul | Contract | Vote | 1 | 2018-01-01 10:23 |
6 | Nick | Destroy Contract | 1 | 2018-01-01 10:24 |
本质上,区块链首先就是一个分布式(Distributed)数据库,这个数据库维护了一个不断增长的记录列表。 现在,让我们对数据进行批量(batch)存储,比如每批 100 行,并将各存储批次连接起来,是不是就像一条链?
最开始的那个块,通常被称为创世块(genesis block),它不指向任何其他块。
在区块链里,多个数据记录组成的批次就被称为块(block),块里的每一行数据记录就被称为交易(transaction):
区块链特性
(1)匿名
(2)不可篡改和加密安全性
(3)无须信任系统
(4)分布式去中心化
(5)交易透明
以太坊平台
简而言之,即区块链技术 + 智能合约
目前有600多G数据
智能合约
一个特殊的账户,从而使得用户可以通过和该账户进行交易,实现对该账户中的属性和方法的调用。从而从底层技术上支持了智能合约的实现。
网友评论