区块黑防联盟

黑防联盟  时间:2021-05-03  阅读:()
2目录天德链专利.
31天德链体系架构.
52双链式架构.
72.
1账户链(ABC)82.
2交易链(TBC)93并行拜占庭容错机制.
103.
1CBFT算法.
103.
2信誉机制.
134智能合约.
155区块链互联网.
195.
1同质链网——熊猫模型.
195.
2异构链网——金丝猴模型.
235.
3基于SCTP协议的区块链数据安全传输.
276存储结构.
296.
1关系型数据库存储.
296.
2大数据存储.
306.
3数据缓存.
316.
4IPFS系统.
327CA证书系统338隐私保护.
348.
1隐蔽地址.
348.
2同态加密.
348.
3环签名.
358.
4零知识证明.
369抗量子加密.
3810加解密加速器.
3911OBCC接口4012链上应用及应用场景.
4212.
1版权登记.
4412.
2沙盒.
4612.
3监管.
4912.
4电力侧供需系统.
5112.
5游戏链.
533天德链专利在区块链底层技术的方方面面,天德科技都有独到的创造发明.
为保护自主知识产权,天德科技申请并获批发布了49篇关于区块链核心底层技术的专利.
在2017全球区块链企业专利排行榜上,天德科技名列第17.
天德科技部分专利发明列表如下:(1)一种基于阶段桶的复杂智能合约状态同步方法(2)一种四次通信的拜占庭容错算法的区块链建块方法(3)一种基于区块链的信誉方法和系统(4)一种并行PipeLine技术的区块链建块方法(5)一种基于区块链技术的DVP结算方法(6)一种区块链的扩展设计方法(7)一种将交易信息和账户信息分别存储的区块链(8)一种基于SCTP协议的区块链数据安全传输方法(9)一种基于第三代区块链的可扩展央行数字货币交易方法(10)一种基于区块链统一接口(OBCC)的许可链应用系统(11)一种基于多级缓冲队列的区块链交易限流方法(12)一种双链式跨链交易的区块链互联网模型的核心算法(13)一种跨链交易的区块链互联网模型的核心算法(14)一种基于区块链的高并发二维撮合矩阵的核心算法4(15)一种基于区块链的认证证书生成方法(16)一种区块链中并行建块的交易分发方法(17)一种基于传统区块链的实时自动化监管报告系统(18)一种面向区块链的清结算交易分账算法的设计方法(19)一种基于双链架构区块链的实时自动化监管报告系统(20)一种区块链区块内账户余额计算方法(21)一种区块链节点的并行块同步方法(22)一种私有区块链建块节点选举的方法51天德链体系架构区块链技术所拥有的分布式、数据难以篡改、智能合约等特性在许多领域都有巨大的应用价值.
但面对广阔的市场前景,现有的区块链架构依然存在诸多问题.
不仅仅是从延伸性(Extensibility)、扩展性(Scalability)和隐私性(Privacy)方面,还是在交易的并发处理能力上,都存在明显的不足之处.
天德链为了解决实际应用上遇到的问题,使用了多方面的优化手段,进行了架构上的合理设计.
如图1所示,天德链底层提供了完整的区块链体系,分为存储层、区块链核心层、链服务层、接口层和应用层,以及相应的证书管理、监控数据收集和监控处理层.
天德链对底层复杂的技术体系及异构的系统进行了抽象,实现支持兼容各类主要协议、密码标准的分布式实体管理和多维认证协议.
通过通用API、SDK以及各种应用功能组件,进一步支持各类上层应用的实现.
存储层负责区块链数据缓存和区块链数据存储.
天德链可以支持多种主流关系型数据库、非关系型数据库以及文件用于区块等数据的存储,同时使用缓存数据库来处理共识过程中的中间数据等.
核心层负责包含共识机制在内的一致性管理、交易服务、同步管理、信誉系统以及各类安全服务.
链服务层提供链相关的服务以及智能合约的相关处理.
6接口层负责向应用层提供区块链平台服务接口,通过区块链统一接口OBCC(OpenBlockchainConnector,JAVA实现版本称为JBCC),为应用层提供区块链服务.
应用层实现各行各业的业务应用逻辑,通过调用接口层提供的区块链底层平台提供的区块链服务,形成完整的基于区块链的商业应用系统.
天德链采用双链式架构,由ABC(AccountBlockchain,账户区块链)和TBC(TradingBlockchain,交易区块链)构成,具有良好的可扩展性、伸缩性.
图1天德链技术体系结构72双链式架构天德链采用双链式架构,具有良好的可扩展性,在典型应用场景中由ABC账户链和TBC交易链构成.
采用这种将交易信息和账户信息分别存储的区块链,每个节点由两个区块链组成,其中一条区块链TBC用作处理交易信息,另一条区块链ABC用于维护账户信息;用于存储交易的区块链TBC向维护账户的区块链ABC读写账户信息.
例如,某个小机构可以维护一个ABC,而一个较大的机构可以维护两个或者多个ABC来防止某个ABC负载过大.
图2天德链架构TBC-ABC双链式架构,是天德科技的专利发明.
本发明实现了区块链系统的可扩展性.
对于账户信息大幅上涨的情况下,ABC的运营维护可以在另一个物理机上,交易的处理TBC节点的压力可以大幅下降.
每个TBC节点和ABC节点配合使用,组成了一个完整的区块链节点.
同时,TBC和ABC的建块流程是一样的,底层的区8块链维护与原有的区块链维护是一样的.
不需要更新原有的建块算法.
此外,ABC具有较好的隐私性,只有当需要交易的时候才上传客户必须的信息,交易结束后TBC不会保存客户信息.
相对于业界普遍采用的单链式区块链结构,TBC-ABC双链式结构有诸多优势,比如具有可扩展性,支持负载均衡,有利于区块链系统整体性能的提升,同时还能保护用户隐私.
2.
1账户链(ABC)账户链ABC采用多节点的设计,节点之间采用拜占庭容错协议来维护一致性,通过这种方式,内部员工将很难篡改账户信息.
ABC主要有以下操作:创建账户:创建账户的过程包括信息录入、生成公私钥、将信息加入区块链等过程,账户除私钥外的关键信息需要存储在区块链上,以防止非法篡改.
上传账户:当TBC含有对账户信息进行修改的操作时,ABC将该账户进行锁定,并上传给TBC该账户的数据.
同时,需要在ABC节点使用拜占庭算法来保证一致性,防止产生双花问题并避免账户信息不一致.
为了避免锁导致同一时间一个账户只能使用一次的问题,可以在每次上传时,对账户产生一个子账户,子账户包含需要的金额,只对子账户进行加锁,保证账户可以继续使用.
更新账户:当TBC执行完成交易后,会给ABC返回信息.
若交易执行成功,则ABC需要修改对应账户信息,同时对账户进行解9锁.
这些修改将保存在区块链上,并使用拜占庭算法来保证一致性,来防止篡改.
若交易执行失败,则不会对账户进行任何修改,或对子账户进行解锁,返还未使用的金额.
2.
2交易链(TBC)交易链是用来处理交易的通道(或场所),由多个节点共同组成一个TBC.
TBC不保存交易双方账户信息,只是在需要的时候从ABC获取账户信息.
当交易完成后,TBC不保存任何账户相关数据,并将交易打包成的区块加入链中.
TBC可以分为两类TBC,内部TBC和跨ABC的TBC.
内部TBC由内部维护,可以较快与ABC通信,这样ABC内部的交易就可以快速完成.
当需要进行跨ABC交易时,则使用外部的TBC,由于通信等因素的限制,跨ABC的交易在执行速度上会慢于内部交易.
为了保护用户和机构的隐私,存储在TBC的数据必须加密,使得只有参与机构可以看到数据.
这样的设计需要配置会员网络权限,限制访问区块链存储层.
这种定制的访问意味着在交易后,机构可以给予访问区块链权限;而底层的客户端的数据只能由相关职能机构和监管机构可以看到.
103并行拜占庭容错机制区块链是一种分布式账本系统,共识机制是区块链系统的核心部分.
在区块链系统中,多个节点各自维护一个区块链,要保证数据在所有节点的一致性,需要保证每个节点维护的区块链是一样的.
在这样的一个异步系统中,可能出现无法通信的故障主机,主机的性能可能下降,网络可能拥塞,这些可能导致错误信息在系统内传播.
由于存在较高的网络延迟,各个节点所观察到的交易事务先后顺序不可能完全一致.
系统可能会遭受到更多的攻击,从而导致节点中存在"叛徒节点",要保证系统在这种情况下保持正常运作,且忠诚的正常节点的数据保持一致,在这样的情况下,要求区块链共识算法能够容忍恶意错误,即拜占庭容错.
3.
1CBFT算法天德科技的专利算法CBFT(ConcurrentByzantineFaultTolerance)并行拜占庭容错算法,是一种基于一致性算法的区块链的建块方法,采用四次通信的拜占庭容错算法进行区块链建块的方法,在面对黑客攻击的情况下,能够保障数据的不可篡改性,保证数据的安全性.
CBFT的设计是采用一种分为四个步骤的一致性算法.
CBFT并行拜占庭容错算法,包含以下步骤,如图所示:11图3天德链CBFT共识机制(1)交易级别的确认和投票:所有节点对收到的交易进行哈希映射,得到一个交易哈希集合,将交易哈希集合发出给其余所有节点,每个节点对收到的交易哈希集合进行2/3与运算,求得2/3以上节点的交易交集对应的交易哈希集合;对于副本Ni,假设Si是其捕获中的一组交易.
Ni广播Hi={hash(t)|t∈S},并向其他副本sign(Hi,Ni).
这个阶段也选择一个主要的副本Np;(2)建块:建块节点根据这个交易哈希集合得到交易集合进行建块,将块提交给其余节点;对于每个接收到的消息(Hi,sign(Hi,Ni)),主副本Np首先使用sign(Hi,Ni)和Ni的公钥来检查Hi的一致性.
然后,Np计算∩in=1Hi.
交集中的交易被添加到块B中.
然后,Np向其他副本广播B和sign(B,Np).
(3)对块进行验证:12收到块的节点通过自身的交易Hash集合和块中的交易集合对比完成验证,验证结束后将验证结果的数字签名发给其余所有节点;在这个阶段,每个副本首先使用sign(B,Np)和Np的公钥来检查B的一致性,每个副本投票B.
使vote(B,Ni)表示副本Ni对B的投票(vote(B,Ni)是表示同意或拒绝).
之后,Ni将vbi=(vote(B,Ni),sign(vote(B,Ni),Ni))广播给其他副本.
(4)投票转发:第二轮投票将所有节点收到的所有对该块的投票签名后转发,从而使得每个节点收到所有节点的投票,对投票进行统计得到最终的结果,从而决定是否接纳该块;每个副本已收到所有其他副本的投票.
然而,恶意副本可以向不同的副本发送不同的投票.
因此,在这个阶段,每个副本Nj首先使用sign(vote(B,Ni))和Ni的公钥来检查vote(B,Ni)的一致性.
然后,Nj向所有其他副本广播svj={vb0,vb1,.
.
.
,vbn}和sign(svj,Nj).
CBFT独创的一致性算法需要有四次通信.
相比于传统的区块链一致性算法,CBFT具有突出优势,如下:(1)该共识建块方式引入了对交易级别的投票,这样的设计使得对交易的确认和块的确认可以并行的进行,通过增加单个节点的机器数量,或者提升机器性能采用多线程的方式,建块速度可以大大增加,对于系统的扩展性提供了可能.
(2)允许接受系统外部交易,这使得区块链的使用场景扩大.
为了保证对于系统外部的交易的正确性的认证,所有来自于外部的13交易,都首先要进行一次投票,即对于交易级别的投票.
所有节点对于交易求交集,保证所有交易都是每个节点都收到的,防止一个节点伪造一条交易的情况发生.
(3)交易哈希集的使用,使得对交易级别的验证速度大大提高.
节点之间的通信只要通过交易哈希集就可以了,通信速度大幅提高,而在求交集的过程中,交易哈希集的使用,只需要对哈希比对就可以迅速得到交易交集.
交易哈希集的使用为交易的验证提供了一种有效的技术手段.
(4)此后拜占庭算法投票可以保证达成一致,防止拜占庭错误的干扰.
投票过程利用拜占庭容错算法,保证了在系统中存在1/3以内的叛徒节点的情况下,系统仍然可以正常运转.
即系统的可以容忍的出错节点的数量占到节点数的1/3.
CBFT共识算法并行处理共识和建块,共识速度快,能够测出说谎节点.
天德科技独创的CBFT并行拜占庭共识算法和TBC-ABC双链式架构相配合,确保天德链交易处理能力强,性能超群.
此外,天德链提供了一种并行建块的设计,即泳道链,能够让区块链系统能够有多个共识流程同时进行,在系统交易量增加的时候可以通过扩容机器达到增加区块链吞吐量的目的.
3.
2信誉机制信誉机制是给各个节点增加信誉分数,这样在节点出错时会相应的减少其信誉值,作弊也会有更严格的惩罚,在多节点自治的系14统中,找出出错节点和作弊的节点,比如被黑客攻击的情况,当信誉分数低于某阈值,这些出错节点和作弊的节点将被从系统中剔除在外;等到这些节点回复正常,可再重回系统中.
这样使得整个系统的运行更加可靠.
包括以下步骤:(1)各节点分别对自己收到的区块进行验证;(2)将验证后的投票数据使用自己的私钥进行加密后广播给其他所有的节点;(3)各个节点收取其他节点的投票数据,使用其对应的公钥进行解密,验证数据的正确性;(4)待步骤(3)中收取完其他所有节点的投票数据后,将本次收取的其他所有节点的投票数据经自己的私钥签名后再次广播给其他所有节点;(5)各个节点收取步骤(4)中各个节点所转发的投票数据,并用其对应的公钥进行解密,验证数据的正确性;(6)各个节点汇总步骤(5)中收到的投票数据,计算其中出错的节点和作弊的节点,并更改各节点的信誉值.
154智能合约智能合约是可以运行在区块链上的合约代码,已经成为区块链应用不可或缺的部分,它不仅比传统纸质合约具有更强大的功能和更强的生命力,还减少了交易在合约制定、协议控制和执行效率的人工花费与成本.
智能合约是法律和计算机结合的技术,代码即法律,可执行的法律,数字化的法律.
智能合约允许在没有第三方见证的情况下进行可信交易,这些交易可追踪且不可逆转.
由于智能合约存在很大的安全隐患,即使通过词法分析、语法检查、编译检查等手段,也无法完全保证智能合约的安全性,因此天德链使用智能合约模板的方式来提供智能合约的创建途径,以保证合约的运行安全.
天德链内置了区块链常见业务场景的合约模板,用户或应用可根据自己的具体需求,通过配置合约的初始化参数直接创建个性化智能合约进行使用.
合约模板只有通过了严格的校验与审查后才能存入链上.
智能合约模板不是仅针对某一特定场景编写,而是对于某类业务场景通用的设计.
智能合约包括合约模板的创建、合约的创建、合约触发、合约执行四个部分,如图4所示.
16图4天德链智能合约天德链支持复杂智能合约,复杂合约账户结构示意图如图5所示.
所谓复杂智能合约,就是执行时间长,逻辑较复杂的合约,通常具有多个阶段.
在区块链系统中,智能合约需要部署在所有节点上,并且智能合约在每次执行时也需要系统中所有节点来同时执行,以使得所有的节点状态保持一致.
然而,在实际中,区块链系统中的各个节点的环境可能各有不同,智能合约在各个节点运行的速度可能各不相同,加之逻辑复杂,智能合约可能会在运行中的任何一个阶段改变其所在节点的状态,而现有技术的方案并没有针对智能合约节点环境存在差异情况下的智能合约执行方法,因此会产生合约状态异步,区块链系统对于支持复杂智能合约执行的能力低的技术缺陷,同时,多个独立节点同时执行合约时数据一致性,结果统一性,数据的完整性以及数据的隔离性难以保证,数据同步会相互干扰.
17图5复杂合约账户结构示意图天德链使用一种基于阶段桶的复杂智能合约状态同步方法,如图6所示.
包括如下步骤:(1)判断状态类型交易,确定需要更新状态的账户地址;(2)根据状态交易的信息生成阶段桶,然后为每个阶段桶设定一个计时器;(3)统计阶段桶内的状态信息,并分别统计每类信息的条数;(4)检查步骤(3)的结果,确定某阶段桶是否已达成一致,如果已达成一致,继续执行步骤(5),否则继续执行步骤(7);(5)将状态存储到区块链中;(6)标记该阶段桶为"已达成一致",然后删除该阶段桶;(7)检查阶段桶的计时器是否已超时,如果未超时则跳转执行步骤(3),否则继续执行步骤(8);(8)标记该阶段桶为"已超时",然后删除该阶段桶,此时的阶段桶称为"废桶".
状态信息已激活:1创建时间:1456061801上次更新:1456061844合约哈希值:1jvis……账户缓存合约信息publicclassContractimplementsSerializable{privateStringowner;privateStringcode;privateStringdesc;……18图6复杂智能合约执行步骤195区块链互联网区块链技术出现带来了第二代互联网区块链互联网(InternetofBlockchains).
第一代互联网为信息互联网,主要是利用互联网技术来进行信息传输,区块链技术的运用,预示着价值互联网时代的到来.
所谓价值互联网,就是使得人们能够在互联网上,像传递信息一样方便、快捷、低成本地传递价值.
区块链发展初期各个区块链系统是处于孤立的状态,但这种网络孤立性严重阻碍了不同区块链之间的协同操作,使得区块链不能更好地服务于商业应用.
随着区块链技术的逐渐发展,打破不同区块链间通信壁垒的需求呼之欲出,区块链间协同操作的需求越发强烈,使解决区块链网络互通问题成为了区块链技术发展的新趋势.
天德区块链技术团队提出国内首个区块链互联网模型:熊猫模型和金丝猴模型,以解决各种区块链之间互联互通的问题,从而让一座座区块链信息孤岛连成一片区块链网络大陆.
5.
1同质链网——熊猫模型熊猫模型的提出,是为了提高交易的效率,一种双链式交易信息与账户余额分开的架构诞生了.
熊猫链网使用双链式架构.
任何金融机构都可以随时加入链网.
只要自己先成立一条ABC,加上内部TBC,再参与一到多条外部TBC,就可以加入这个熊猫链网.
如下图所示,左边是已有的部分,右边是新增加的部分.
20图7熊猫链网结构图应用架构:基于ABC和TBC,熊猫模型提出了一种应用架构.
该架构主要分为以下三个部分.
第一部分:账户信息.
账户信息由ABC来维护,账户信息主要维护自己所负责的账户的信息,包括户主信息以及余额等,所有对账户的修改都会被区块链记录,防止篡改.
第二部分:交易区块链.
该区块链是由许多TBC区块链构成,这一部分负责处理所有交易.
用户需要进行交易时,会把交易发送给交易区块链,TBC根据交易的输入和输出方分别向涉及到的ABC发送账户上传请求,收到账户信息后进行交易,并把账户信息返回给两个ABC,完成清算.
第三部分:应用及监管.
应用可以监控所有区块链的行为.
应用需要审计所有ABC和TBC的行为,这些ABC和TBC处理完交易21以后,都需要向应用发送日志,应用对这些数据进行保存和审计.
通过这种方式,应用对整个网络的所有货币的流通进行追踪,从而评估金融社会的发展状况,也能发现交易中的违法行为,从而能够追踪违法者的账户信息来.
应用的主要构成包括节点、监管科技(RegTech)和大数据分析.
节点是构成区块链的部分,所有账户和交易信息都会保存在应用节点之上,节点之间运行拜占庭协议来保持数据的一致性.
节点也为监管和大数据分析提供数据,这些数据来自于区块链上,因此数据具有可靠性,大数据和监管科技的基础更为扎实.
监管科技能够及时发现和阻止非法交易的执行,保证交易的合规性,简化KYC(KnowYourCustomer,了解你的客户)与AML(Anti-MoneyLaundering,反洗钱)的复杂性,能够降低KYC与AML的成本,提高监管效率.
大数据分析除了作为监管科技的一部分外,还能够获取经济运行的数据,帮助应用了解经济发展的态势,从而能够更科学的调整经济政策,促进社会和经济的发展.
在熊猫链网结构图中,ABC-1负责维护银行1的所有客户的账本,TBC-1负责处理ABC-1内部的交易.
ABC-1和TBC-1共同构成银行1的内部系统.
同样,ABC-2和TBC-2构成银行2的内部系统.
若发生跨ABC交易,例如ABC-1中的账户需要与ABC-2中的账户交易,则交给TBC-A来处理,TBC-A分别从ABC-1和ABC-2中收集与本次交易相关的账户,交易结束后再将帐号更新信息发送给22ABC-1和ABC-2,ABC则根据这些信息更新账户,完成交易.
监管节点对ABC和TBC的所有行为进行登记和监管.
对于整个交易流程,以A和B两个账户参与交易,且A和B分别来自于不同的ABC-1和ABC-2为例,交易(A->B,N)表示A账户给B账户n单位数字货币.
整个交易流程如下图:图8交易流程图发起交易:A首先使用自己的数字签名对该信息(A->B,N)进行签名,然后将该信息发送给TBC,由该TBC负责处理这个交易;上传账户:TBC收到交易后,分别向ABC-1与ABC-2发送请求,当ABC-1收到该请求后,对交易进行验证(使用数字签名等,判断账户A是否属于自己管理,并验证账户A的余额是否大于N等),如果验证成功,则锁定A的账户,并将A的相关账户信息上传到TBC上;ABC-2也进行类似的操作,并将B账户上传;客户TBC交易历史银行或金融机构所有信息交易登记ABC-1ABC-2账户信息账户信息请求账户信息账户更新确认登记23执行交易:TBC中的各个节点对该交易进行验证、投票、建块.
当建块成功后,TBC把交易成功的信息返回给ABC-1和ABC-2,随后ABC-1和ABC-2更新自己的账户;登记:ABC与TBC处理完成该交易后,将交易信息发送给应用,应用记录这条交易.
至此,整个交易结束.
对于内部TBC,交易的流程与上述流程类似,只是在上传和更新账户的时候会向同一个ABC发送请求和指令,其余过程与跨ABC的交易操作一致.
5.
2异构链网——金丝猴模型金丝猴模型是异构链网模型,该模型是完全分布式、多链网络,没有中心节点或者架构.
致力于创建一个分布式的金融架构,实现不同金融机构之间相互信任的高效地进行交易,而无需通过一个中央的机构.
如下图所表示的,红色的区域是参与链,可以有一个或多个金融机构,而绿色的区域是中间链,也是一个或多个金融机构.
在两个参与链之间,可以有多条中间链,每两个机构之间都可以通过中间链进行跨链交易.
24图9金丝猴模型这与传统的所有跨境交易都需经过SWIFT的架构有一个极大的差别.
SWIFT是一个完全中心化的金融架构,而金丝猴模型是一种分布式、自主的架构,可以多条中间链同时运行.
因此,金丝猴模型所展示的新的金融架构,可以使链网更为快速、高效的运行.
在下图中所示的SWIFT的架构图中,蓝色区域代表地方性银行或金融机构,红色区域代表国际大型金融中心或银行,绿色区域代表SWIFT,它是国际金融中心的中心.
图上只画了两个国际性大银行,事实上SWIFT是全世界所有金融中心的中心.
图10SWIFT模型25由于这个模型是完全分布式的架构,所以它比现有的中心化架构更加容易进行扩展、延伸与容错.
另外,每条链维护自己的一致性,链与链之间的一致性由一个完全分布式的机制来维持,而不需要由一个中间组织来管理.
这样的架构打破了以前中心化区块链互联网模型在效率与扩展性方面的限制,使得所有的链可以并行运行,解决了中心化的架构内中心链的通讯量成为区块链互联网瓶颈的问题,提高了交易的效率与网络运行的速度.
这个模型是一种新的金融市场架构,具有可扩展性.
金融单位可以随时容易的加入或者离开该网络,支持大规模的网络及迅速扩张的网络,并支持高交易量.
金丝猴模型改进了现有的针对金融系统设计的区块链互联网无法并行操作、效率慢等问题,这个分布式的新型链网结构模型具有如下优点:(1)支持并行操作:这个模型由于是一个完全分布式的架构,所有的链在这个模型上都可以并行运行,提高整个金融系统的运行速度:由于不同的参与链可以与不同的中间链进行交易,而由不同的参与链处理的交易可以同时进行,无需每笔交易都通过一个总的中央机构,各个中间机构的交易量和负载量都大大减轻,并可以进行并行操作,进而提高了交易的效率,增快了交易的速度.
(2)多边净额结算:两个或多条参与链通过一条中间链进行交易时,中间链对多个交易进行相互冲抵轧差,减少了结算的处理量,也减轻了大型交易的难度,提高了交易的速度,提升了市场效率.
(3)可扩展性:任意数量的金融机构与中间机构可以随时容易26的加入该链网结构,并通过TBC将即将加入的新的金融单位与已有的中间机构连接起来,这使得该链网可以扩张并适应大型网络及高交易量.
(4)支持监管:难以篡改的账本记录,记录了真实的交易过程,方便政府部门监管查账.
(5)保证了链网的基本原则,包括:(5.
a)高性能,完全分布式结构支持每个中间机构并行运行,提高网络的交易效率;(5.
b)数据可靠性(难以篡改性、安全性),各个节点采用拜占庭容错协议来保证各个节点的一致性和难以篡改性;(5.
c)保护隐私,各个链内部的信息无法被外部获取;(5.
d)可扩展性,任何金融机构可以随时容易的加入该链网,并由于并行运算,增加新的金融机构不会造成通讯阻塞;(5.
e)完备性,每条链都可以追踪其完备性,一旦一个节点作弊,其完备性将降低,并可以被追踪和查看.
另外,双链式的中间链结构的下面两个特点也使得金丝猴模型更适用于金融领域.
(1)交易记录与余额账户分离:该模型的中间链结构中账户区块链(ABC)与交易区块链(TBC)的分开设计以及分别进行共识的机制适用于金融系统,提高了隐私保护性及交易效率.
(2)不同存储模式:该模型的中间链中账户区块链(ABC)与交易区块链(TBC)的不同存储模式可以适用于不同的应用情形.
275.
3基于SCTP协议的区块链数据安全传输基于对等协议传输区块链数据是目前常用的区块链数据传输方式,目前对等网络大部分是建立在UDP或TCP协议基础之上.
在区块链数据传输的对等网络环境中,计算机节点之间不依赖专用的集中服务器,每一个节点既能充当网络服务的请求者,又能对其它节点的请求提供服务,但这样的架构却存在数据安全性差、实时性差、数据冗余度大、不可预测、不可控等问题.
为了解决上述问题,天德链使用一种基于SCTP协议的区块链数据安全传输方法,如图11所示,包括以下步骤:(1)应用层获取非对称加密的公私钥对、对称加密秘钥,并对区块链数据进行签名、加密;(2)传输层使用SCTP协议对数据包进行传递;(3)应用层获取非对称加密的公私钥对、对称加密秘钥,并对区块链数据进行解密、验签.
28图11一种基于SCTP协议的区块链数据安全传输方法的流程图296存储结构存储子系统负责将区块链的链上数据最终落地持久性存储在数据库中.
天德链存储子系统,内含SQL数据库或大数据存储.
天德链其它子系统和底层SQL数据库有机结合,形成天德SQL版区块链,能够满足普通区块链业务应用的需求.
天德链其它子系统和底层大数据存储有机融合,形成天德大数据版区块链,能够满足区块链海量业务数据处理的需求.
6.
1关系型数据库存储数据存储服务,负责与下层存储子系统的数据库的沟通和协调工作,以最终将区块链链上数据持久性存储在底层数据库中.
存储层包含区块链数据缓存和区块链数据存储,主要涉及区块数据、链式结构、数字签名、哈希函数、梅克尔树(MerkleTree)等.
区块数据:分为头部与交易数据.
区块头部包含块hash、上一块hash、区块在区块链上的高度、区块产生时的时间戳、梅克尔树根(MerkleTreeRoot)hash以及交易数量.
链式结构:区块头中存储了前一区块的哈希,通过这个哈希将不同区块链接起来,构成区块链的链式结构.
数字签名:用于证实某数据内容的完整性(integrity)和来源(或不可抵赖,nonrepudiation).
30哈希函数:即Hash(哈希或散列)算法是信息技术领域非常基础也非常重要的技术.
它能将任意长度的二进制值(明文)映射为较短的固定长度的二进制值(Hash值),并且不同的明文很难映射为相同的Hash值.
梅克尔树:(又叫哈希树)是一种二叉树,由一个根节点、一组中间节点和一组叶节点组成.
最下面的叶节点包含存储数据或其哈希值,每个中间节点是它的两个孩子节点内容的哈希值,根节点也是由它的两个子节点内容的哈希值组成.
默克尔树的特点是,底层数据的任何变动,都会传递到其父亲节点,一直到树根,可以用来零知识证明、快速比较大量修改及快速定位修改.
6.
2大数据存储使用大数据平台处理清算中的海量数据(而不是用普通数据库),在数据存储规模上可以横向扩张,自动备份,增强单点容错性,多服务器并发处理.
天德科技大数据版区块链在技术上具有突出优势,在世界上独一无二.
大数据版区块链和"区块链+大数据"最大的不同在于数据可以直接在区块链平台上进行大数据分析,而不用从链中分离.
例如要对3年的区块链链上数据进行分析,如果把区块链历史数据迁移到大数据平台上进行分析,那么数据在做数据抽取、转换、加载(extracttransform-load,ETL)的过程中可能会被篡改,从而失去区31块链的核心价值.
而把大数据平台融合在区块链里面,就可以直接在区块链中进行数据分析操作.
6.
3数据缓存区块链系统是一个复杂系统,数据从应用客户端传入区块链分布式系统,在节点之间达成共识,建块上链,并最终存储入库之前,会经过许多中间环节,需要数据缓存功能.
数据缓存服务负责实现数据缓存.
天德链使用多级缓存机制,利用多级缓存技术加快交易传播和共识的速度.
区块链中的区块是每隔一段时间才能形成一个区块,所以天德链中节点接收到交易信息后,在时间间隔内,将交易信息放到一级缓存中,在交易成块时减少从磁盘中读取交易的次数,从而提高速度.
在共识的过程中,节点将收到的需要进行检验和已经完成检验的区块先放到二级缓存中,节点负责进行下一次共识的处理,将内容写入磁盘和数据库的任务交给二级缓存处理,从而提高共识达成的速度.
随着区块链的不断发展,对数据的存储需求也越来越高,由于性能和成本的限制,现有的区块链设计方案大部分都选择了把较大的数据存储在链外,通过对数据进行加密,哈希运算等手段来防止数据被篡改,在区块链上只引用所存数据的hash值,从而满足业务对数据的存储需求.
IPFS(Inter-PlanetaryFileSystem,星际文件储存系统)是一种点到点的分布式文件系统,它连接的计算设备都拥有32相同的文件管理模式.
IPFS基于内容寻址(ContentAddressing),具有在不损害数据完整性的情况下,移动、复制和重新提供数据的能力,以及无需复制(或引用)整个数据集,可以只选择其中一部分的能力,能够为版本控制提供基础(内容寻址的),但又独立于版本控制元数据结构,支持高效的动态聚合和来自多个位置的数据分析.
6.
4IPFS系统IPFS存储系统可接入天德链,通过IPFS网络实现了分布式云存储的功能.
身份确保相连的对等会交换公钥.
公钥和私钥使用密码加密.
网络解决传输协议、网络可靠性、连接性、完整性和真实性(检查发送方的公钥).
路由确保对等点可以找到其他对等点,并且哪些对等点可以服务于其他对等点(技术上使用基于S/Kademlia和Coral的分布式松散哈希表DSHT).
数据交换使用基于BitTorrent的BitSwap协议来发送和接收分布式数据区块.
对象基于分布式哈希表和BitSwap(用于快速存储和分发区块的点对点系统).
嵌入在源文件中的目标的加密哈希将Merkle-DAG链接对象连接起来.
其中大部分可使用Git数据结构,但Merkle-DAG还可以提供上下文寻址(包括链接)、防篡改和重复数据删除等优势.
文件是一组对象(数据区块、列表区块、集合、数据采集和提交树(版本历史快照)).
命名确保对象是永久的,可以通过其哈希恢复命名信息,当然还有其他属性.
最后是应用程序,可以在互联网上运行,并利用IPFS的原理和特性来创建连接数据(对象和区块)的Merkle链接网络.
337CA证书系统天德链CA证书系统实现证书机构的功能,由CA模块、注册机构RA模块、公钥基础设施存储库管理模块和公钥基础设施安全策略模块四个部分组成,能够提供节点身份注册、节点身份认证、颁发登录证书、颁发交易证书、证书续期与撤销等功能.
CA为一个区块链上的用户提供了许多的证书服务,这些服务与用户登记,事务调用有关,并且这些服务在用户之间,或者区块链的组件之间,都是基于TLS安全连接的.
登记证书授权允许新用户注册入区块链网络中,并且允许注册用户请求一对登记证书.
一个是为了数据签名,另一个是为了数据加密.
嵌入在证书中的公钥必须是ECDSA类型,这样用户就可以将数据加密的秘钥转换为椭圆曲线集成加密系统的方式来使用.
一旦用户登记完,他就能向事务证书授权请求事务证书.
这些证书将被用来在区块链中部署链码,和调用链码事务.
尽管一个事务证书可用于多个事务,但是为了隐私原因,还是建议每一个事务都用一个新的事务证书.
除了登记证书,和事务证书之外,用户还需要TLS证书来保证他们的信道(通信频道)安全.
TLS证书可以向TLS证书授权请求.
348隐私保护区块链的公开透明也给用户的隐私保护带来了巨大的挑战.
区块链参与方维护一个共同的账本,皆可查看并且验证其他参与方的交易数据,如果这些交易信息被恶意挖掘及利用,将给用户隐私带来严重的威胁.
在金融业的交易中,金融交易信息是敏感数据,非业务相关方不能查看,但同时要满足监管机构的监管要求,天德链采用多种技术来实现隐私保护.
8.
1隐蔽地址每次发送者要发起一笔交易时,先利用接收者的公钥信息计算出一个一次性临时中间地址,然后将金额发送到这个中间地址,接收者再利用自己的公私钥信息找到那笔交易,从而进行花费,这样网络上其他的用户就无法确定中间地址到底属于谁的,但依然可以验证交易的有效性,而由于这个地址又是一次性的,每次都重新随机产生的,攻击者也就无法对真实的发送者接收者作任何关联,保证了交易的无关联性.
8.
2同态加密同态加密(Homorphicencryption)源于隐私同态,从诞生到现在经历了30多年,尚没有统一的分类标准,按照其发展阶段、支持密文运算的种类和次数可将其分为部分同态(PartialHomomorphicEncryption)加密、类同态加密(SomewhatHomomorphicEncryption)35以及全同态加密(FullyHomomorphicEncryption).
部分同态加密(HE)仅支持单一类型的密文域同态运算(加或乘同态);类同态加密(SHE)能够支持密文域有限次数的加法和乘法同态运算;全同态加密(FHE)能够实现任意次密文的加、乘同态运算.
天德链可提供基于LWE和R-LWE的FHE方案都享有"加性密钥同态"的属性,多个用户各自持有一对公钥私钥(pki,ski)通过所有用户的公钥相加产生的新密钥pk=∑=1,加密明文m产生的密文c=Enc(pk*,m),可以使用各用户私钥相加所得的新密钥sk=∑=1来解密密文恢复明文m=Dec(sk*,m),即(pk*,sk*)可以构成一对新的公钥与私钥来加密解密数据.
8.
3环签名环签名要做的就是将签名者的公钥和另外一个公钥集合(但不知道私钥)进行混合,然后再对消息进行签名,这样对于签名验证者(任何人都可以验证)来说,无法区分混合后集合中哪一个公钥对应的是真正的签名者.
该签名摆脱了群签名的诸多弊端,如不再需要群管理员、具有不可追踪性等.
36图12环签名原理在环签名技术中,消息由一组签名者进行签名,验证者无法得知谁是具体的签名者.
环签名能够很好的解决签名者身份隐私保护的问题,实现交易的不可追踪性.
8.
4零知识证明零知识证明zk-SNARK的全称是zero-knowledgeSuccinctNon-InteractiveArgumentsofKnowledge(零知识,简洁,非交互的知识论证),在某些交易所里,交易的金额是可以知道的,而采用zkSNARKs技术的交易所连交易金额都可以隐密,账本唯一公开记录的唯一内容就是交易的存在性.
可以证明对于NP中的所有问题存在zkSNARKs.
它引入了多项创新技术,使它们可以在区块链中使用.
最重要的是,zkSNARKs减少了证明的大小和验证它们所需的计算量.
它的过程可以简述为:37(1)将要验证的程序拆解成一个个逻辑上的验证步骤,将这些逻辑上的步骤拆解成由加减乘除构成的算数电路.
(2)通过一系列的变换将需要验证的程序转换成验证多项式乘积是相等的,如证明t(x)h(x)=w(x)v(x).
(3)为了使得证明更加简洁,验证者预先随机选择几个检查点s,检查在这几个点上的等式是否成立.
(4)通过同态编码/加密的方式使得验证者在计算等式时不知道实际的输入数值,但是仍能进行验证.
(5)在等式左右两边可以同时乘上一个不为0的保密的数值k,那么在验证(t(s)h(s)k)等于(w(s)v(s)k)时,就无法知道具体的t(s)、h(s)、w(s)、v(s),因此可以使得信息得到保护.
389抗量子加密在当前的区块链系统中,SHA-256哈希计算和ECDSA椭圆曲线密码将来可被实用型量子计算机破解.
LWE(LearningWithErrors)伴随误差学习是IBM的研究人员于1997年提出一种加密方案,这种加密方案由于要找到最近的通用格要很长时间,因此可以抵抗来自量子计算机的攻击.
天德链采用RAKA的加密方案,该方案采用格上陷门函数技术提供了单向认证功能,与现有的基于LWE的密钥协商协议相比,该方案的效率更高;同时,由于该方案的安全性是基于格上困难问题,可以抵抗量子攻击.
3910加解密加速器在区块链系统处理大量数据时,频繁的数据加解密和签名验签任务对系统的压力极大.
加解密加速器负责调度和利用硬件加解密处理器,加速运行密码学算法,提高区块链系统整体性能.
GPU的优势在于高密度计算和低耗能运行,CUDA的GPU的出现,使得GPU具有了更加灵活的编程环境和整数运算能力,这些特性的增加也使得GPU更加适合实现加密解密算法.
天德链自主研发GPU加速器实现了硬件加速,相对于CPU上运行的加解密方法,该算法极大地提高了执行效率.
天德GPU加速器是基于CUDA编程模型,设计并实现加密解密运算.
相对于CPU加解密具有执行效率更高,性能更好的特点.
4011OBCC接口接口层负责向应用层提供区块链平台服务接口.
OBCC(OpenBlockchainConnector)开放区块链连接器接口标准,是由天德科技联合北京大学、北京航空航天大学、清华大学、工信部赛迪工业和信息化研究院中国软件评测中心、齐鲁工业大学、国家大数据(贵州)综合试验区区块链互联网实验室、贵阳区块链创新研究院、中孚信息、山东省互联网金融工程技术研究中心、区块链与数据经济研究所、区块链与金融科技产业创新国际合作联盟等多家机构联合制定.
目的在于提供一种区块链的统一接口标准,为区块链联盟服务,支持用户二次开发,高效地使用区块链的功能.
天德链通过区块链统一接口OBCC,为应用层提供区块链服务.
天德链产品为用户提供OBCC应用编程接口客户端SDK软件包,应用系统开发人员可以把它导入到自己的软件项目工程里,编程开发时就像是调用本地函数一样使用区块链的功能接口.
当用户程序需要调用区块链的功能时,由OBCCClient端将调用请求发到OBCCServer端再用OBCCServer端与区块链核心系统进行交互,如图13所示:41图13OBCC客户端访问区块链系统基于区块链统一接口OBCC开发区块链应用系统有诸多优势.
一方面,缩短新的区块链应用的开发周期,用户无需耗费大量成本自己开发区块链处理流程模块,只需要使用OBCC的API即可完成区块链的使用;另一方面,OBCC提供的接口简单易用,上手快,学习成本较低,且OBCC适用于各种业务场景,可扩展性好,只需要根据规范定义接口参数,就能实现不同场景的需求.
最后,OBCC底层的天德链核心系统,具有较高的运行速度,处理数据能力强,能够满足大密度数据存储的要求.
天德链有SQL版天德链产品和大数据版天德链产品.
SQL版天德链有其OBCC接口定义,对外的接口有创建链接口,交易发送与接受接口,根据条件查询接口,动态创建索引接口和动态创建唯一索引接口等.
4212链上应用及应用场景通过区块链接口层OBCC提供的服务,天德区块链可以快速对接传统应用业务.
能够应用在金融、能源、司法、数字资产交易等多个领域.
天德链交易应用数据结构包括:(1)一笔正常的天德链业务交易需要包含:交易ID,原始交易,原子交易,签名字符串.
(2)天德链原始交易,原始交易是根据业务自定义的数据结构,以下列举2种通用三方交易的格式:A.
一种是平台为应用原始交易定义的数据结构,包括交易ID、资产交易数额、资金交易金额、交易单位、交易单价、发起方账户ID、接收方账户ID、交易平台手续费账户ID、交易平台手续费率、正方交易平台手续费金额、对手方交易平台手续费金额、交易时间戳、交易描述及原始交易中需要保持的非量化信息.
B.
另一种是可以客户化原始交易的数据结构,包括交易ID、资产交易数额、全部金额、锁定金额、可用金额、交易单位、交易单价、发起方账户ID、接收方账户ID、交易平台手续费账户ID、交易平台手续费率、交易平台手续费金额、业务时间戳、交易描述及原始交易中需要保持的非量化信息.
(3)天德链原子交易包含:1笔非量化信息,和n笔量化信息.
非量化信息用于对账户的基础信息进行记录和更新;量化信息用于对账户的量化信息进行累计.
43(4)天德链原子交易中的非量化信息用于对账户的基础信息进行记录与更新.
(5)天德链原子交易中的量化信息描述了天德原子交易里的量化信息,用户对账户的资金或资产进行操作时需要使用该数据结构来表述数据,通常情况下原子交易中的量化信息应该是一个列表数据结构:List,列表中每一项由账户ID、原始交易ID、量化名称、量化类型、量化数额、交易描述及业务时间戳.
图14天德链应用数据安全访问流程4412.
1版权登记基于天德链,通过OBCC接口,我们已经开发了版权保护、三方支付、大宗商品交易清结算等多个区块链行业应用.
天德科技与上海我们信息科技有限公司合作,打造WEcopyrightchain(WEC),将天德链技术和产品应用到版权领域.
WEC是一个基于区块链+大数据的IP商业开发及生态平台,通过应用区块链及大数据技术,深度挖掘IP潜在商业价值,建立全新的IP行业标准化流程和交易体系(SaaS+交易所+版权Dapp).
同时通过区块链,将版权价值回归版权拥有者,将数据价值回归用户,将服务价值深入结合进中心化的世界.
图15版权登记区块链版权的众多应用,版权登记确权是基础.
利用区块链的数据防篡改、分布式和公正可信的特点,将IP(知识产权)版权上链登记,生成唯一ID,制作版权证书,实现版权确权和版权展示等功能.
45图16版权登记流程图17区块链版权登记证书基于区块链的版权应用,有利于IP行业流程标准化.
IP行业标准化流程能够有效地帮助IP行业快速实现规模化,更好地保证各类原创IP作者及拥有者的收益分配.
以区块链版权登记确权为基础,为后续的IP版权交易,IP大数据分析,和IP商业化托管等服务提供保障.
4612.
2沙盒泰山沙盒系统是世界第一个区块链产业沙盒,于2017年年底在青岛崂山落地,在2018年6月底,第二代的泰山沙盒系统出现;第二代的泰山沙盒系统,主要功能如下:(1)测试管理契约模型(ContractModel)管理:通过区块链软件系统所提供的RPC、SDK等形式的接口,定义以"请求——响应——数据"为表现形式的接口契约模型.
测试集(TestSuite)管理:通过建立接口契约模型之间的关系,从而以区块链软件系统核心业务功能或性能为目标,建立对应的自动化测试集.
测试基准(TestBenchmark)管理:建立不同分类维度下区块链软件系统的测试基准规范,从而规范测试目标的需求内容.
测试目标(TestTarget)管理:对区块链测试目标(区块链软件系统)进行管理,对其功能需求与测试集进行关联,从而达到以测试目标为单位,覆盖其功能需求执行测试任务.
测试任务(TestTask)管理:通过测试目标建立自动化接口功能或性能测试任务,可对历史任务进行结果统计分析与回归测试.
(2)执行测试47测试脚本与数据自动生成:根据测试任务中测试目标内所包含的测试集内容,自动生成区块链软件系统自动化测试脚本与测试输入数据.
接口自动化测试:根据任务定义自动化执行区块链软件系统接口测试,实时反馈测试结果.
分布式性能测试:根据任务定义自动化执行支持分布式压力生成的区块链软件系统性能测试,实时反馈测试结果.
测试过程监控与结果分析:提供实时测试结果统计、图表绘制、资源监控、分布式链路跟踪等监控与分析技术.
图18区块链接口自动化测试执行目前市面上区块链系统鱼龙混杂,有真正的区块链系统,也有伪区块链系统,和弱化的区块链系统混杂其间,经过泰山沙盒系统能够分辨真伪.
泰山沙盒系统能够追踪被测试区块链系统的运行,根据图20,可以清楚地看到,如果系统有使用拜占庭将军协议,则它们进行投票时,至少会进行三轮投票过程;如果投票过程只有二48轮,它们使用的数据库一致性协议就不是拜占庭将军协议;至于是不是有中心化的系统,也能很容易地看出来.
泰山沙盒系统对区块链共识算法和机制的测试过程中,监控整个区块链节点网络集群的共识过程,进行分布式事务链路跟踪,可直观地了解到整个共识算法的流程、交互数据内容和步骤等,如下图所示.
图19共识过程分布式链路跟踪拓扑图图20共识过程的阶段、过程和数据进行追踪4912.
3监管近年来,随着数字金融逐渐普及,各类金融新平台、新产品层出不穷,但同时也存在实实在在的风险,比如大量个体网络借贷平台出现问题.
当前的监管系统不能做到高并发、高速度、实时自动化监管和防信息篡改,基于天德链的自动化监管系统,如图所示,能实现自动高并发、高速度、防信息篡改、实时自动化监管,提高了监管效率,同时降低了监管成本.
该系统的核心过程如图21所示.
该监管模式包含以下过程:图21基于天德链的自动化监管系统(1)不同金融机构(也可以是同一个金融机构)的用户在进行交易后,两个金融机构分别将自动生成TR文件(TradingRecord,动态交易记录)进行签名,并分别向监管系统发送签名之后的TR文件.
50(2)监管系统在每接收TR文件后,分别使用发送TR文件的金融机构的公钥进行验签,如果验签失败,则返回失败信息且上报,并将前面步骤均标记为失败;若验证通过,继续下面操作.
(3)监管系统对每个TR文件进行解析交易数据,将解析后的所有交易数据发给TBC链.
(4)TBC链接收到交易数据,将交易数据信息存入TBC链,并以收到的时间戳为准来存储;TBC链存入交易信息的同时将交易信息发送给ABC链.
(5)ABC链接收到TBC链发送的交易,ABC链查找交易用户信息,将交易信息更新在用户账户里面,并将更新操作记录在区块链里.
(6)监管执行引擎在ABC链存入交易信息的同时,能够读取ABC链中的交易数据,比对链上所有的交易数据是否一致.
如果交易数据不一致,将比对结果记录在ABC链中,并返回失败信息且上报;若验证通过,将比对结果记录在ABC链中,继续下面操作.
(7)监管执行引擎读取ABC链中的交易数据,监管执行引擎根据监管法规库中的监管规则执行判断交易是否满足.
不论是否满足,将自动生成监管报告,并将检查结果记录在区块链ABC中.
如果不满足,另外通知相关监管人员或系统.
5112.
4电力侧供需系统电力系统是一种供需实时平衡的能源系统,需要依靠统一的调度指挥系统以保证电能生产、供应、使用处于平衡状态.
当前电力系统的供需矛盾主要集中在两个阶段:用电高峰期需求大于供应,用电低谷期供给大于需求.
电力需求侧管理(DSM)是保证电力供需平衡的重要手段,需求响应(DemandResponse,简称DR)是需求侧管理的解决方案之一.
但是当前的需求侧响应存在时效性差、响应信息共享度不高、用户隐私保障不力、过程不可追溯;大多依赖政府和电力公司主导,存在着执行难度高、缺少市场调控、用户参与不积极、方案制定不合理等诸多问题.
在今后大规模需求侧管理时存在局限性.
应用区块链技术,本系统设计了一种适用于当前电力能源的智能需求响应模式,分别从电力系统,商业模式,区块链架构,智能合约四个方面进行改进以实现电力需求侧的智能化管理.
具体研究内容及创新点如下:(1)使用区块链系统、智能合约、积分奖惩以及用户信用机制实现了电力系统管理的公平、公开、透明、安全、灵活.
本系统将传统线下签订协议的管理方式改为线上智能处理:使用区块链技术将所有的信息、法规都公开;运用智能合约机制,来实现响应方案竞标、实施和积分奖励惩罚机制;开展电力积分奖励惩罚机制,从52政府主导机制变为市场主导机制;建立用户信用机制,用户信用分值越高的用户享有竞标的优先权.
(2)基于积分交易撮合算法、企业奖励制度、灵活响应模式的全新电力商业模式,提升了用户响应积极性,有助于其他商业模式的发展以及增加用户环保意识.
积分可以进行交易,在该系统平台可与电量、购物券、电影票、景点门票等进行实时交易;针对大型生产型企业,给予其补贴积分可尝试兑换相应碳排放指标;约定响应用户先进行需求响应,若竞标完成后,依旧有需求响应剩余开放给实时响应用户.
(3)底层系统使用天德区块链,拥有原创可控的知识产权、多个区块链核心算法专利,可进行交易、支付以及高速清结算.
采用CBFT共识机制,具有拜占庭容错、高并发等特点;使用ABC(AccountBlockchain,账户区块链)和TBC(TradingBlockchain,交易区块链)双链架构和CBFT(ConcurrentByzantineFaultTolerance)共识机制;使用统一接口(OBCC),是通过简单的代码调用与配置迅速的完成新许可链的创建与使用;(4)智能合约简单易用、跨平台,支持形式化验证.
智能合约基于JAVA语言开发,简单易用、跨平台.
系统提供多种智能合约模板,可定制化智能合约;可形式化验证,支持智能合约的形式化验证.
采用桶式智能合约,延长了其生命周期;支持形式化验证的智能合约.
5312.
5游戏链游戏拥有大量天然的付费玩家,很多玩家都会为了游戏装备付出金钱,熬夜升级打怪.
游戏内的装备及代币就是最早的数字资产.
目前有很多黑产依托游戏,协助玩家交换代币与装备.
通过天德链则可以让玩家实现跨游戏的装备交换与交易,将虚拟游戏资产与真实资产打通,并能够让游戏的运营商同样可以在游戏内或跨游戏交易中获得收益.
一个或者多个游戏运营商可以形成一个游戏联盟,在天德链上自建或租用节点后,形成一个子链,多个子链间或与外部的比特币,以太币等第三方区块链可以通过桥链完成透明的跨链交易.
通过这种方式实现游戏内数字资产的保值与增值,实现游戏内价值转移.
每个游戏运营商同样可以基于天德链发行自己的积分,通过前述天德链的跨链交易所机制,实现游戏运营商积分的自由发行与兑换,交易.
一个游戏内的通胀或通缩会以市场化机制影响各自的积分价值,而不会将风险传递给天德链的其他资产.
通过这一架构,我们可以真正实现跨种族与地域的游戏经济体系,并与真实世界的经济体系打通.
54公众号天德官网:http://www.
tdchain.
cn邮箱:contact@tiandetech.
com电话:010-577377892018北京天德科技有限公司北京天德科技有限公司天民(青岛)国际沙盒研究院

hosteons:10Gbps带宽,免费Windows授权,自定义上传ISO,VPS低至$21/年,可选洛杉矶达拉斯纽约

hosteons当前对美国洛杉矶、达拉斯、纽约数据中心的VPS进行特别的促销活动:(1)免费从1Gbps升级到10Gbps带宽,(2)Free Blesta License授权,(3)Windows server 2019授权,要求从2G内存起,而且是年付。 官方网站:https://www.hosteons.com 使用优惠码:zhujicepingEDDB10G,可以获得: 免费升级10...

wordpress公司网站模板 wordpress简洁高级通用公司主题

wordpress公司网站模板,wordpresss简洁风格的高级通用自适应网站效果,完美自适应支持多终端移动屏幕设备功能,高级可视化后台自定义管理模块+规范高效的搜索优化。wordpress公司网站模板采用标准的HTML5+CSS3语言开发,兼容当下的各种主流浏览器: IE 6+(以及类似360、遨游等基于IE内核的)、Firefox、Google Chrome、Safari、Opera等;同时...

90IDC-香港云主机,美国服务器,日本KVM高性能云主机,创建高性能CLOUD只需60秒即可开通使用!

官方网站:点击访问90IDC官方网站优惠码:云八五折优惠劵:90IDCHK85,仅适用于香港CLOUD主机含特惠型。活动方案:年付特惠服务器:CPU均为Intel Xeon两颗,纯CN2永不混线,让您的网站更快一步。香港大浦CN2測速網址: http://194.105.63.191美国三网CN2測速網址: http://154.7.13.95香港购买地址:https://www.90idc.ne...

黑防联盟为你推荐
php计划任务windows系统下如何设置PHP定时任务googlepr谷歌 PR值是什么意思cisco2960cisco 2960 和3560美要求解锁iPhone如何看美版苹果是有锁无锁tplink01cuteftp网站方案设计求一篇校园网络设计的方案免费代理加盟哪有免费的代理可以做的?工具条工具栏不见了怎么办zencart模板zencart里那些目录分别对应MVC设计模式的模型 视图 和控制器呢?无忧登陆无忧登陆怎么用??
私服服务器租用 企业域名备案 3322动态域名 踢楼 suspended evssl 777te 日本bb瘦 可外链相册 免费邮件服务器 空间租赁 河南移动梦网 789 下载速度测试 cdn网站加速 服务器防御 聚惠网 美国主机侦探 windowsserver2012 香港打折信息 更多