当前的区块链底层技术平台百花齐放,不同的业务、不同的技术底层的区块链之间缺乏统一的互联互通的机制,这极大限制了区块链技术和应用生态的健康发展。跨链的需求由此而来,本文通过分析几种主流的跨链方案探讨跨链技术的本质及相应的解决思路。
当前的区块链底层技术平台百花齐放,不同的业务、不同的技术底层的区块链之间缺乏统一的互联互通的机制,这极大限制了区块链技术和应用生态的健康发展。跨链的需求由此而来,本文通过分析几种主流的跨链方案探讨跨链技术的本质及相应的解决思路。
跨链的类型
跨链交互根据所跨越的...
Rust语言的安全性很大部分来源于其对变量内存的精细化管理,Rust的内存管理技术在GC类语言(eg:Java)和手动释放类语言(eg:C++/C)之间. Rust的所有变量的分布整体上呈现成树状结构,每个变量都有一个唯一的拥有者,这个拥有者的生命周期决定了变量存活的生命周期。这种方式为变量的内存释放和前期安全性检查提供了便利,但是也同时为编码制造了很多限制。
Rust语言的安全性很大部分来源于其对变量内存的精细化管理,Rust的内存管理技术在GC类语言(eg:Java)和手动释放类语言(eg:C++/C)之间. Rust的所有变量的分布整体上呈现成树状结构,每个变量都有一个唯一的拥有者,这个拥有者的生命周期决定了变量存活的...
Algorand是图灵奖获得者Silvio Micali主导研发的一种加密货币方案。该方案通过密码学抽签算法实现了拜占庭共识算法的大规模扩展,从而适用于公链数字货币体系。同传统加密货币共识算法PoW、PoS等相比拥有更安全、几乎不分叉、更高效(每轮共识达成时间在1分钟以内)等特性。
Algorand是图灵奖获得者Silvio Micali主导研发的一种加密货币方案。该方案通过密码学抽签算法实现了拜占庭共识算法的大规模扩展,从而适用于公链数字货币体系。同传统加密货币共识算法PoW、PoS等相比拥有更安全、几乎不分叉、更高效(每轮共识达成时间在1分钟...
前言
本文主要就HBase的scan操作在客户端阶段的原理进行相关的分析,HBase的查询主要是用过scan的操作进行的,scan的操作室指对HBase数据库的满足响应的条件的相关数据进行扫描操作,并返回KeyValue形式的Result.典型的scan的操作流程如下面的代码所示:
前言
本文主要就HBase的scan操作在客户端阶段的原理进行相关的分析,HBase的查询主要是用过scan的操作进行的,scan的操作室指对HBase数据库的满足响应的条件的相关数据进行扫描操作,并返回KeyValue形式的Result.典型的scan的操作流程如下面的代...
HBase的所有请求调用都是通过RPC的机制进行的,RPCServer监听到请求之后会解析请求内容,然后根据解析的方法以及参数调用服务器端实际的方法,这也是远程代理模式的经典做法,createTable的请求最终实现是在HMaster中的,但是实际的表的建立过程是在CreateTableHandler类中的,接下来主要就HBase中表的建立过程进行详细分析。
HBase的所有请求调用都是通过RPC的机制进行的,RPCServer监听到请求之后会解析请求内容,然后根据解析的方法以及参数调用服务器端实际的方法,这也是远程代理模式的经典做法,createTable的请求最终实现是在HMaster中的,但是实际的表的建立过程是在Crea...