作为区块链诸多特性中的重要的一个特点,其使用分布式储存与算力,使得整个网络节点的权利与义务相同,系统中数据本质为全网节点共同维护,从而区块链不再依靠于中央处理节点,实现数据的分布式存储、记录与更新。而每个区块链都遵循统一规则,该规则基于密码算法而不是信用证书,且数据更新过程都需用户批准,由此奠定区块链不需要中介与信任机构背书。
去中心化的分布式系统虽然有很多好处,但设计并运行这样的系统是很难的,因为和中心化系统相比,它运行在一个不可信任的环境中,要保持系统的一致性、完整性、安全性是非常困难的。往往中心化系统很容易做到的事,在去中心化系统中会非常困难。
区块链有两个最核心的地方,一个是分布式,一个是公开,这也就是我们今天一直强调的区块链是一种去中心化的技术。去中心化将削弱甚至取消平台方的主导地位,届时区块链平台将成为所有参与者共享、主导的平台,大家都将获取收益。
区块链技术对于互联网真正的颠覆之处在于应用层。区块链技术的模型是由自下而上的数据层、网络层、共识层、激励层、合约层和应用层组成。
pragma solidity ^0.8.0;
contract SavingsContract {
uint256 public totalMoney;
function spendMoney(uint256 amount) public {
require(amount <= totalMoney, "Insufficient funds");
totalMoney -= amount;
}
function addIncome(uint256 amount) public {
totalMoney += amount;
}
}
- 综合来说,前三层是构建区块链技术的必要元素,缺少任何一层都将不能称之为真正意义上的区块链技术。特别对于应用层来说,区块链未来的应用场景覆盖非常之广,从我们最热衷的娱乐、社交、运动,到供应无不将因为区块链而发生翻天覆盖的革新。