系统介绍
从一个企业的角度看,区块链技术就是一种革命性的账本技术。
跳出企业,区块链可以执行整条产业链各个企业之间的价值传递协议的作用。
区块链可以说是面向交易的分布式存储技术,被认为是构建价值互联网的技术,可信数据记录只是第一步,未来价值在于互联网上交易、结算、金融服务。
区块链中的币是记账凭证、生态激励、价值交换的媒介、也可以是物理资产在虚拟世界的对应,以便于流通。
区块链类似一个用现有的成熟技术堆砌出来的(网络机器人),主要用于记录和维护存在于网络上的各种账本,比如资产、业务、数据等。
会排斥后天的规则修改。
记账方式用于登记交易、便于清算和标示资产归属。
银行的诞生有了原始账户的概念,也产生了加密技术、信用保证、内部风控等机制。
账本问题
区块链作为革命性技术,需要解决账本系统所要面临的所有问题。
一套账本系统大致可以分为:账户系统、记账系统、数据库系统三个部分。
1、账户系统
主要解决用户密码失窃和传递的交易信息被破解的问题。
这部分和传统银行网银系统的技术原理类似,都是sha256标准的非对称加密技术。
2、记账系统
当客户端发起一笔交易后,需要由一个非客户端能控制的“管理员”来进行记账。
区块链技术在记账方式上的创新,在于解决银行的中心化“管理员”被收买和主动作恶的问题,
解决方法:引入共识机制。
比特币和以太坊信仰全名公投。意思是任何计算机都可以成为一个节点,好处就是节点超多,同时破解几乎没有可能。缺点就是效率问题。
还有一种全国人民代表大会制度(精英治国)。计算机世界,上位的条件就是谁的性能好、安全系数高,贡献度高等硬指标。
3、数据库系统
数据库系统主要记录了所有账户中的资产和历史上发生的交易记录。如何防止账本数据库被黑?区块链上引入了分布式账本技术。
分布式账本的大致原理是这样的:传统的下载呢,就是我的PC机和网站服务器之间的链接。如果网站服务器上的片源给改了,那我下的东西就不对了。BT第一次引入了P2P下载的技术,让所有下载方都可以上传。只要我的电脑上有片源,也可以成为别人下载的服务器。这样我下片的时候,可能会从几百个节点同时下。关键是这几百个节点还会时不时的对下账。黑客要从源头篡改片源,至少要换掉一半以上。成本极高。
4、防暴力破解—“区块”+‘链’
区块链系统的基层数据传递基于的是密码学算法,其安全性由数学来保证;区块链的上层依据共识机制运转,防止了独裁者被黑或者主观作恶,依靠的是系统的冗余度来指数级提高黑客的攻击成本。但是,无论是从数学还是系统冗余度的角度看,还是存在暴力攻击的可能。
区块链技术中防暴力破解的关键,在于“区块”+“链”。
区块链平台每隔一段时间都会将这段时间发生的交易打包成一个区块,这就是“区块”这个概念的来源。所有的区块会按照发生时间,堆成类似汉诺塔这样的堆栈。上面的区块里面包含下面所有区块数据的“烙印”。算法造成的实际效果,就是要更改某一个历史的区块,必须将该区块上面的区块全部更改,不然上面区块里面的“烙印”就不对了。
这类更改行为,必须在下一个新区块下来之前完成,不然还得把新区块里的“烙印”也换了。比特币是10分钟,井通是5秒钟。以目前全世界的算力情况,近乎于不可能。
区块链系统是这样运作的。系统中有很多客户端(电子钱包),客户端产生了很多数据都通过非对称加密技术进行加密;系统的服务端,由无数(至少几百几千)台服务器进行验证交易;这些服务器布设在天涯海角,可能还存在于各种竞争对手的手里,常人无法控制;通过“区块”+“链”的组合,这个系统就像生产线上的机器人一样机械的执行记账功能。