码迷,mamicode.com
首页 > 其他好文 > 详细

什么是区块链?一种新兴的网络传输体系;

时间:2018-06-18 23:49:12      阅读:483      评论:0      收藏:0      [点我收藏+]

标签:在线   现在   领域   工作   帮助   判断   编程   自身   架构   

本人于三月底有幸入职区块链公司;在这近三个月的学习中,对自身成长较大;也了解了关于区块链的一些浅薄的知识,并且涉足web安全领域,总体来说这三个月还是比较充实和快乐的;
区块链(Blackchain)技术的生产发展离不开比特币,首先是因为随着比特币的诞生, 作为比特比底层技术的区块链技术才得以公之于众;其次,因为比特币是截至目前区块链技术中最为人知的应用案例。比特的概念出自中本聪;在2008年发表的论文,Bitcoin:A peer-to-peer Electroinic Cash System中首次提出,在论文中,中本聪将区块链技术作为构建比特币数据结构及交易体系的基础技术,将比特币打造为一种数字货币和在线支付系统,利用加密技术实现资金转移,而不再依赖于中央银行。身份信息的匿名(区块链最近几年大火并不是偶然,因为人们越来越重视自己的隐私信息;而区块链正是承载这种体系,例如:Telegram的崛起,并不是偶然。)交易确认的过程则需要用户贡献算力,共同对交易进行共识确认,从而将交易记录到全网的公开账本中;现在已经有过万钟加密数字货币;但比特币约占所有加密货币市值的90%;
区块链的特点;
区块链具有去中心化、时序数据、集体维护、可编程、安全可信和匿名性等特点;
1、去中心化
区块链数据的验证、记账、存储、维护和传输等过程均基于分布式系统架构、采用纯数学方法而不是中心机构来建立分布式节点间的信任体系,从而形成去中心化的可信任的分布式系统;
2、时序数据
区块链采用带有时间戳的链式区块结构存储数据,从而为数据增加了时间维度,具有极强的可验证性和可追溯性;
3、集体维护
区块链系统采用特定的经济激励机制来保证分布式系统中所有节点均可参与数据区块的验证过程(比如加密货比的挖矿过程),并且通过共识算法来选择特定的节点将新区块添加到区块链;
4、可编程
区块链技术可提供灵活的脚本代码系统,支持用户床架够啊记得智能合约、货币或其他去中心化应用,例如:以太坊(Ethereum)平台即提供了图灵完备的脚本语言以供用户来构建任何可以精确定义的智能合约或交易类型;
5、安全可信
区块链技术采用非对称密码学原理对数据进行加密,同时借助分布式系统节点的工作量证明等共识算法形成的强大算力来抵御外部×××,保证区块链数据不可篡改和不可伪造,因为具有较高的安全性;
6、匿名性
由于节点之间的交换遵循固定的算法,其数据交互是无需信任的(区块链中的数据规则会自行判断活动是否有效),因此交易对手无需通过公开身份的方式让对方对自己产生信任,对信用的累计非常有帮助;
以上知识均是来自一本名为《区块链技术原理及底层架构》的书籍,本人只是将学到的知识作为分享到线上,让更多人明白其实区块链并不是一种传销机制,它是一种新兴的网络传输体系,去中心化思想、匿名性足以让其在网络发展中立下不可磨灭的一笔;

以梦为马,不负韶华。我们,只关注技术;

什么是区块链?一种新兴的网络传输体系;

标签:在线   现在   领域   工作   帮助   判断   编程   自身   架构   

原文地址:http://blog.51cto.com/msylinux/2130348

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!