ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

区块链简介

2022-07-05 15:01:07  阅读:139  来源: 互联网

标签:加密 数据 简介 链上 密钥 区块 账本


闲来无事,想整理下最近几年所学所用,做做技术知识积累,内容如有错误欢迎批评指正。 区块链技术起源与概念 区块链这个名词相信大家都不陌生,但是很多人对区块链的认知可能还停留在虚拟数字货币层面,更多的是将比特币、以太坊等和区块链混为一谈。其实数字货币技术只是区块链技术冰山一角的应用。当然,区块链技术诞生于比特币,最早是化名“中本聪”的学者在《比特币:一种点对点电子信息系统》中提出的。从狭义上理解,区块链技术是一种去中心化系统各节点共享的数据账本,从技术人员角度,它就是一个分布式数据库,只是这个数据库更新数据的方式很特别。从广义上讲,区块链是将数据区块以链条的形式组成特定结构来储存,并用分布式节点共识算法来更新的一种全新的分布式计算方式。它具有去中心化、不可篡改、集体维护、公开透明的特点。 区块链技术原理 区块链本质上是一个庞大且不断增长的分布式账本,也可理解为通过密码学算法将多个相连的数据块(区块)加密连接后形成的数据结构,每个区块包含前一个区块的加密散列、时间戳和事务数据。区块链能有效、可验证和永久地记录用户双方之间的交易,可以防止数据信息被篡改和伪造,允许用户不经过第三方的权威认证,开展有效可信的合作。区块链的形成主要包括创世区块、主链和孤立块三部分。创世区块(Genesis Block)是区块链里的第一个区块,是区块链中所有区块的共同“祖先”,对任一区块链进行循链回溯,最终都将回归到创世区块。主链(Main Chain)是正式上线、独立自主的区块链网络,是区块链社区公认的可信区块链网络,用户可以在链上部署合约和协议,其交易信息被全体成员所认可。孤块(Orphan Blocks)是在区块链的维护过程中,因区块分叉而不在主链(算力最大的链)上所被遗弃的数据块。 主链是由时间节点连续的数据区块连接所形成的链式结构,而每个数据区块又由区块头和区块两部分构成,区块头主要包含以下元数:用于连接前一区块(父区块)和后一区块(子区块)的数据;时间戳和随机数(Nonce)等;用以快速归纳和校验区块数据存在与完整性的 Merkle 根数据;区块体主要记录和存储了一定时间内生成的详细数据,如当前区块经过验证,以及区块创建过程中生成的所有交易记录或其他信息,故可将其理解为账本的一种表现形式。区块中的所有交易信息都将被加密编码、存储和快捷校验,既能确保数据不被篡改,也可对区块数据进行定位和溯源。 区块链的核心技术优势 第一,去中心化与分布存储。区块链的核心技术是分布式账本,以弱中心、多中心、甚至是去中心的方式来记录和存储数据信息。区块链通过去中心的分布式账本技术,能极大地削弱或去除中心节点的数据管理权限。虽然,归属于相同网络中的所有节点在理论上都可获取数据账本,但在实际的应用中,可以通过公开密钥、私有密钥和数字签名实现对账本访问权限的有效控制。另外,去中心化与分布存储也能有效防止故障和恶意攻击,也不会由于单点故障或失效而降低整个系统网络的可靠性,进一步确保了数据的安全获得。 第二,高度加密与防伪溯源。对数据进行加密主要通过对称或非对称两种加密方式实现。在以往的信息技术应用领域,通常采用对称加密技术对数据加密,即加密和解密采用的是同一个密钥,难以高度确保加密数据的安全性。区块链采用的是非对称加密算法,即对数据加密和数据解密分别使用公开密钥和私有密钥,并且在使用过程中必须配对使用。公开密钥为区块链网络上的所有人可知,确保了账本信息的透明性;但由于私有密钥只有持有人可知,则极大地确保了数据隐私信息的高度安全性。就现有算力而言,难以通过公有密钥穷举破译私有密钥,可保证区块链数据在存储和传输中的高度安全。另外,区块链上每一次数据信息的录入与存储,都会形成对应的时间戳,支持对数据信息的溯源验证,确保数据安全和追责。 第三,智能合约与不可更改。智能合约是用程序语言编写的商业合约,在预定条件满足时,能够自动强制的执行合同条款,实现“代码即法律”的目标。运行于区块链系统中的智能合约,实际上是对区块链上的交易逻辑和访问规则进行了定义,拓展了区块链的上层应用功能,即依照智能合约来开展和直接完成交易,无需任何第三方机构支持,极大地简化了交易和监管过程。另外,由于发生于区块链上的所有交易操作,都需要用户的数字签名,而且交易一旦录入到区块链上,任何人都不能否认、更改、删除、篡改和逆转。区块链还具有一套共识机制,只要没有掌握51%的算力来攻击区块链,也就无法操控和修改区块链上的数据信息,进一步确保了智能合约与交易数据的有效性。 今天只是介绍下区块链的基本概念,后面还会对区块链的架构和各个技术点进行介绍,谢谢!

标签:加密,数据,简介,链上,密钥,区块,账本
来源: https://www.cnblogs.com/perfectinfo/p/16446467.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有