区块链核心技术是什么?带你简单了解一下,入门级

区块链系统开发有很多要涉及到的核心技术,那么今天就来说说区块链系统技术核心具体有哪些:

区块链技术是一个对大众透明的公开分类账,也可以说是一个有访客权限的网络,因为只有那些被授权的人可以看到。它可以解决供应链的需求,在网络参与者之间不断盘旋,实现实时更新和共享。

区块链也可以拆分来解读:区块+链。

区块在技术上讲是一种能够实现记录交易的数据结构,它能够反映资金交易的动向。把这种在系统中实现的交易链接到一起形成一条主链,这条主链上所有被参与进去的节点也就被称作是计算的节点,他们发挥着记录主链的作用。

哈希函数:是一种密码学上的单向哈希函数,业界习惯用y =hash(x)来表示,可以通过对x进行运算来计算出一个哈希值y。通过Hash算法将任意长度的资料转换为一组固定长度的代码,这种密码及其复杂,但是很容易被验证但很难被破解。

非对称加密算法:需要两个密钥,它是一种密钥的保密方法。需要的密钥是公钥+私钥,这两个密钥是一对多的存在,而且是相互对应的。如果数据是通过公钥进行加密的,那么对应着也一定要用私钥来解密才可以获取对应的数据价值,验证信息的发出者是私钥持有者。同样的,如果用私钥对数据进行签名,那么只有用对应的公钥才能验证签名。

四大共识机制:PoW+PoS+DPoS+分布式一致性算法。就是所有记账节点之间如何达成共识,去认定一个记录的有效性,这既是认定的手段,也是防止篡改的手段。

发行机制和激励机制:举一个例子,就拿比特币来说吧,比特币最开始是给创建新区块的矿工的系统奖励。每记录一个新区块,奖励矿工50个比特币,每四年减半,持续到2140年左右,比特币全量约为2100万个,这也是比特币的总量,新创建区块就没有系统所给予的奖励了,因此不会无限增加下去。

智能合约:是一组情景应对型的程序化规则和逻辑,它被赋予账本可编程的特性,智能合约被封装了预定义的若干状态及转换规则、触发合约执行的情景、特定情景下的应对行动等。通过智能合约能够使区块链达到实时监控智能合约的状态,通过核查外部数据源、确认满足特定触发条件后激活并执行合约。

你可能感兴趣的:(区块链核心技术是什么?带你简单了解一下,入门级)