区块链初识

来源:互联网 发布:map添加数据 编辑:程序博客网 时间:2024/06/11 08:48

本来以为研究生阶段会做数据库,但是导师给我分配的方向是区块链。。。完全不懂啊>_<

上网查了一些资料,这个方向目前还是挺火的,只是自己孤陋寡闻没听过而已。既来之,则安之吧。既然分到这个方向,那就好好做吧。以下是查的相关资料以及这几天学的一点区块链的知识。

区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。其特点是去中心化、公开透明,让每个人均可参与数据库记录。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。

狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一 种链式数据结构, 并以密码学方式保证的不可篡改和不可伪造的分布式账本。广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式。


区块链的基本原理理解起来并不难。基本概念包括:
交易(Transaction):一次操作,导致账本状态的一次改变,如添加一条记录;
区块(Block):记录一段时间内发生的交易和状态结果,是对当前账本状态的一次共识;
链(Chain):由一个个区块按照发生顺序串联而成,是整个状态变化的日志记录。
如果把区块链作为一个状态机,则每次交易就是试图改变一次状态,而每次共识生成的区块,就是参与者对于区块中所有交易内容导致状态改变的结果进行确认。

(以上内容均摘自百度百科)

相关资料:

百度百科

知乎大牛回答

相关学习网站:

以太中文网:
http://www.ethchinese.com/

区块链技术中文社区:
https://bitshuo.com/ 

ethfans:
http://ethfans.org/wikis/Home

(过几天再补充上)

原创粉丝点击