区块链具有去中介化或分散中心化、信息不可篡改、透明可追溯、保密性、自信用等特点。区块链的特征和优越性来自于其技术原理。袁勇和王跃飞将区块链的基础架构分为:数据层、网络层、共识层、激励层、合约层和应用层。
数据层——区块构造与链的生成
区块链中的每一个区块由区块头和区块体组成,区块头包含版本号、前一区块哈希、时间戳和随机数,区块体包含交易数量和加密的交易具体信息。为保护区块中以及链传递时的信息安全,区块链运用了密码学原理,涉及哈希函数、非对称加密(非对称加密算法需要两个密钥,公开密钥和私有密钥)、数字签名。
哈希函数(Hash)自身具有三个特性:①可输入的字符串为任意大小;②产生固定大小(即存储规模)的输出,且这个大小可设定(随机数);③能进行有效计算。在比特币挖矿原理中,随机数是一个指定的解,基于某种率先加密的哈希函数具有单向性和隐秘性,既不能反向解出输入值也无法仅凭尝试找到输入值。此外,不同的输入产生不同的哈希函数,每次返回设定大小的位数形成信息摘要,极大地节省了网络存储规模。
区块链相关的项目有哪些?想了解区块链相关的项目?
(1)币币/场外/期货/合约/交易挖矿等各种交易所模式开发
(市价/竞价/止盈止损等各种功能定制)云挖矿系统
(2)区块链应用(类似inchat币应/币聊等)社群直播打赏IM系统
(3)区块链技术+产品溯源系统,供应链金融,金融交易平台
(4)区块链资产p2p抵押借贷平台系统
(5)区块链+BI大数据可视化实时数据分析系统
(6)区块链+多币种钱包系统
(7)币基金、持币生息系统
原文地址:http://blog.51cto.com/13927794/2166111
时间: 2024-09-30 14:15:08