找回密码
 立即注册

QQ登录

只需一步,快速开始

门户 资讯 查看内容
  • QQ空间
  • 回复
  • 收藏

揭秘360区块链全布局:磐石链究竟有何野心?(下)

admin 2018-11-13


具体来讲,每轮共识包括以下几个阶段:

1. 根据 VRF 从共识网络中选择备选提案节点,备选提案节点根据自己交易池信息出块作为备选块。 2. 根据 VRF 从共识网络中选举多个验证节点,每个验证节点从网络中收集备选区块,进行验证,然后对最高优先级的备选区块进行投票。 3. 根据 VRF 从共识网络中选举多个确认节点,通过 BFT 算法对上述验证节点的投票结果进行验证,并确定最终的共识结果。 4. 所有节点从网络中收集共识结果和对应区块,并在共识确认后开启下一轮的共识。 5. 每隔 3000 个区块在主链上做一个存证,把共识网络的区块固化下来。

当共识节点发现其他节点违反规定投票时,共识节点可以发起检举,然后通过 BFT 算法在共识网络中达成共识,对违反规定的共识节点以扣除节点所有抵押股份的方式进行惩罚。

跨链是目前区块链技术的一个热词,为的是提高交互,满足复杂商业生态场景里的基础需求。想象一个理财应用,用户可以用某项资产交换不同机构的理财产品,不同的资产就需要在多条链上做转移和交换。还有一些ORACLE应用同样需要多链间的跨链喂入交互,譬如汇率牌价、天气、股价、特定指标等等。

李连港分享了360对于跨链的思考:

首先,在现阶段还没有一个大家公认的通用跨链协议的情况下,不要指望自己设计一个新的跨链协议然后让大家来配合你。目前有很多项目基于这个思路在做跨链,我们认为这种思路只具有理论上的可行性,无法真正落地。其次,做跨链要考虑可扩展性。要做一个更加通用的跨链方案,而不仅仅是面向某种类型的资产。

因此,360设计时主要遵循的原则有:

1.需要有尽可能少的功能性。 2.只要目标链可以暴露正常的接口,就不在基础协议里添加多余的复杂性。 3.没必要在目标链中添加任何要求、约束或限制,通过外置微服务层,实现最具适应度的扩展和优化。 4.需要提供一个稳定的基础层,并通过去中心化的交易方式降低遭受攻击的可能性。

基于此,磐石链采用去中心化交易所模式完成跨链交互,实现去中心化订单撮合,去中心化资产清算。具体来讲:

当用户将token转账到特定的中介地址后,系统会自动调用主链的智能合约进行去中心化撮合,支持单笔匹配交易和市场深度撮合交易;

资产清算时使用api接口调用或智能合约执行转账,保证资产清算过程透明独立,并且清算的目标账户由用户指定,用户每笔的提现或转账交易都需要用户自己的私钥进行签名,任何人无法伪造和篡改交易请求,从而实现了去中心化的过程。

区块链是一种分布式技术,由一个个顺序排列而成的交易组成块,再由一个个顺序排列而成的块组成链,每个块包含一个自增的高度作为编号,还有一个时间戳用于记载打包时间。

现有区块链内一般以账户为基本单元,账户内有各种属性,包括余额、交易数、合约代码、合约存储数据结构等。区块链内的一个交易会涉及两个或多个账户属性的相互读写操作,这些属性的状态存在前后线性依赖关系,以解决双花问题。

为了追求全链状态的确定性,要求交易在块内以列表形式存在,并且由所有节点一个个地顺序执行,不能出现随机跳序或随意并发执行的情况,否则各个节点的计算结果可能会出现不一致,最终无法达成共识。

但是,完全串行执行使节点的物理机器性能无法得到完全发挥,节点处理能力受制于单核CPU的最高主频,无法发挥多核优势和集群优势,严重影响区块链的处理性能。

针对这个问题,目前业内有两种可行的解决方案:

一是基于智能合约的交易分组预测,根据交易可能访问的资源集合,将交易按照冲突关系分入不同组,然后进行分组之间的并行执行; 二是在智能合约编码环节由用户配合划分交易数据单元,在交易池中完成分组并执行;

但是,360认为,以上方案存在以下难点:

1.如何在当前合约调用的情况下,实现资源集合的静态分析并保证分析的准确性; 2.如何让合约开发者可以尽可能地正确地标记metadata。因为编写并发程序很容易出错,而且问题的发现和调试都很困难; 3.如何优化分组算法的粒度,保证在一个区块内交易数量极多时,分组占用的时间不好影响交易合约执行的时间; 4.如果链上实际业务只有一个合约地址,比如联盟链场景下,交易并行程序将难以发挥;

因此,360磐石链的做法是:放弃试图在表层解决问题、不碰系统核心的思路,将交易并行层下沉到核心层实现,在stateDB操作层和EVM调用层,执行交易数据的分析并完成分组,实现了类似MVCC多版本控制机制的乐观锁和原子性事务相结合,并行调度交易,同时结合DAG有向无环图,生成并发交易的拓扑结构图,确保验证顺序,来保障最终完成的一致性。

应用战场:除了积分变体,区块链没别的玩法了吗?

梳理完了360区块链安全、云服务BaaS、公链磐石链三大技术体系,我们来简单看看360目前在区块链上的应用。

目前主要有有四大应用,360共享云、爱得钻、区块猫、烯晶部落。

360共享云其实就是让用户把闲置的带宽资源、计算资源、存储空间,提供给有需要的人。这里和区块链所谓的结合点,在于“云钻”激励体系;爱得钻是广告商业化的探索,简单讲,就是鼓励用户看广告,获得爱得钻激励;区块猫,听名字大家应该就很熟悉了,也是模仿以太猫的一个产物;烯晶部落和网易星球类似,通过签到、邀请好友等方式获得数字货币

整体来看,统统都是积分变体的产物,除了打着区块链概念以token激励吸引用户外,并无其他可圈可点之处。但是,相对于其他并无底层公链支持的“伪区块链产品”,360这些token值得期待之处在于它们或许真的能通过磐石链实现价值锚定和流转。

360区块链总监梁超表示:磐石链类似于以太坊,每个业务线会设计自己的经济模型,然后和主币进行兑换,会拥有完整的增发、销毁体系,只是出于合规要求,不上交易所,只在360内部体系流转。

当然口说无凭,至少还需等到今年底磐石链白皮书发布,乃至代码开源供各方检验后,才能断定真伪区块链,巴比特也会持续关注。

未来战场:区块链与人工智能、大数据究竟如何结合?

最后,分享一下360对于区块链和人工智能、区块链和大数据结合的思考。

区块链和人工智能的结合点主要在于智能合约的安全防护设计。

智能合约从技术层面来讲就是一种网络服务,是通过区块链共识,完成特定的合约程序执行。由于是共识,区块链上的任意智能合约代码和状态必然都要公开,每一行代码都要接受黑客淡定从容的审视,所以智能合约又是漏洞发生的重灾区。

要想真正解决智能合约的安全性问题,需要设计一套覆盖完备并且能自我完善和自我进化的综合防护体系。

执行前,需要实现基于规则库的语法安全检查和基于语义分析的模型识别,对合约代码进行静态检测;执行中,需要实现基于人工智能的形式化验证和基于深度神经网络的动态验证,对执行过程进行动态审查;执行后,需要实现基于人工智能的合理性审计与判决,对执行结果进行审计。通过以上几种方式对智能合约实施多重保护,确保合约执行安全可靠。

边缘计算是一种在物理上靠近数据生成的位置,处理数据的方法,是相对于云计算而言的。

边缘计算为什么重要?

1.云计算有延迟,尤其是IoT产生的数据,上传云端计算,再返回设备,时效性太差; 2.云计算满足不了目前大规模爆发的物联网数据计算需求,IoT联网设备和产生数据的增长量远大于云计算的增长,但边缘节点可以迅速扩充; 3.有许多数据可以本地计算,不需要云计算。比如机器产生的数据、电表数据、环境监测数据等数据并不需要云端处理,在本地端或者边缘端处理即可;

因此,360认为,边缘计算与区块链技术结合的方向有:

一是数据安全: 终端产生的数据存储在第三方,造成数据的所有权和使用权分离。极易产生数据丢失、数据泄露、非法数据操作等问题,数据安全无法保证。例如360水滴直播事件、facebook隐私泄漏事件,解决方案是可以使用区块链技术对数据进行加密确权,只有授权后才能使用。区块链的存储网络,也保证了数据的完整性,比如IPFS。

二是身份认证:假如有百万级IoT终端集中上线、集中认证,传统的集中式认证机制是无法实现,所以,使用区块链去中心化的分布式认证技术,每个设备可以生成自己唯一的基于公钥的地址, 从而能够和其他终端进行加密消息的收发。

三是隐私保护: 如何在保护个人隐私的情况下,最大化的获得数据的价值?那就是加密算法零知识证明。证明者能够在不向验证者提供任何有用的信息的情况下,使验证者相信某个论断是正确的。它能够向别人证明我的数据是非常有价值的,但是又不告诉你真正隐私数据在哪。

四是共享计算与区块链:共享计算通过搭载共享CDN和P2P技术,把用户个人分散、闲置的带宽与存储很好的利用起来,形成具备存储、计算、传输、安全功能云计算节点,达到处理高频、高交互的海量数据的能力。

综上所述,360在区块链领域的布局已经很清晰了,安全、BaaS平台、公链磐石链三足鼎立,底层基础设施已搭建完成,并进入内测阶段。另外据巴比特了解,今年360的战略是IOT,360路由器通过和区块链结合,区块链会在IOT终端终端安全保护方面保驾护航,实质上承载着其IOT战略,这一点也值得关注。

可以发现传统互联网企业在区块链布局时有很大的相似性,基本都是BaaS+公链的方式,不免会在未来引发激烈的竞争,谁的生态更大?应用更多?人气更旺?一切还有待观察。

另一方面,虽然这类企业在宣传上,都有意淡化token的概念,却无法真正割舍token这块肥肉。360集团副总裁穆鸿就表示:

业界有很多通过无币区块链,联盟链的模式来做一些应用。但是我隐隐约约觉得可能是有些问题,我认为这个区块链的经济体制非常关键,要想把区块链技术用好,我认为要设计好它的经济模型。

对于区块链行业而言,互联网巨头已经开始悄然涉足公链生态,并尝试合规性的token激励与流转模式,尽管有时候显得束手束脚,但仍然是值得期待的探索。
文章点评
相关文章

数字货币

柚子币EOS
柚子币EOS

EOS (Enterprise Operation System)是由 Block.one公司主导开发

恒星币XLM
恒星币XLM

恒星币(Stellar),一个由前瑞波币(Ripple)创始人Jed McCaleb

比特币BTC
比特币BTC

比特币(BitCoin)的概念最初由中本聪在2009年提出,根据中本聪的

新经币NEM
新经币NEM

新经币(New Economy Movement,缩写 NEM),是一种点对点虚拟货币

艾达币ADA
艾达币ADA

ADA,中文称为艾达币,是Cardano项目的产物,Cardano项目发起于2

币圈大佬

V神:以太坊创始人
V神:以太坊创始人

萌萌的天才少年Vitalik Buterin,圈内人一般称他为V神。这个94年

中本聪:比特币创始人
中本聪:比特币创始人

中本聪,比特币创始人,谜一样的人物。2008年中本聪在互联网上一

李笑来:中国比特币首富
李笑来:中国比特币首富

李笑来,原新东方名师,中国比特币首富,著名天使投资人,比特基

老猫:硬币资本联合创始人
老猫:硬币资本联合创始人

老猫,硬币资本联合创始人,现为Bigone交易所的CEO。巴比特专栏

黄天威:比特时代创始人兼CEO
黄天威:比特时代创始人兼

黄天威,比特时代创始人兼CEO,历任腾讯产品经理,范特西副总裁,

交易平台

火币网
火币网

火币网成立于2013年,是中国最大的比特币(btc)、莱特币(ltc)、以

火币pro
火币pro

火币全球专业站,是火币全球旗下服务于全球专业交易者的创新数字

库币网
库币网

库币网就是以“区块链”为核心上线的数字资产交易平台。千万注册

OkCoin国际
OkCoin国际

okcoin国际站是全球着名的数字资产交易平台之一,主要面向全球用

币安Binance
币安Binance

币安交易平台是由赵长鹏(CZ)领导的一群数字资产爱好者创建而成