风险提示:理性看待区块链,提高风险意识!
谈谈区块链(33):企业级区块链应用的公有链解决方案
首页 > 币界资讯 > 区块链新闻 2017-04-07 15:51
摘要
说到区块链的企业级应用,大家首先想到是IBM主导的hyperledger fabric项目和有微软、intel、摩根等大企业参与的企业以太坊(Enterprise Ethererum)项目。企业以太坊联盟刚刚成立,其产品发布还有待时日。hyperledger fabric 1.0 alpha则已经发 。
币界网报道:

说到区块链的企业级应用,大家首先想到是IBM主导的hyperledger fabric项目和有微软、intel、摩根等大企业参与的企业以太坊(Enterprise Ethererum)项目。

企业以太坊联盟刚刚成立,其产品发布还有待时日。hyperledger fabric 1.0 alpha则已经发布。我有幸参与了国内最早一批应用hyperledger进行企业级区块链的设计和开发。不幸的是,我觉得它不好,非常的不好。我们似乎走在了一条错误的道路上,fabric的设计者也似乎走在了一条错误的道路上。

Snip20170407_2

问题一:不区分应用系统和区块链系统

fabric的设计没有区分应用系统和区块链系统。fabric试图在引导大家将应用系统区块链化,将原先可简单解决的问题复杂化。例如一个供应链系统,我们称之为应用系统,它已经存在,在区块链技术被应用之前已经大规模存在。我们现在来改造它,或者重新设计,让其具有区块链的特性。fabric给我们的方案会引导我们将大部分业务逻辑放进chaincode,使得整个系统变成一个区块链系统。这是非常错误的,原因有三:

  1. 区块链的运行效率很低;
  2. 区块链的存储消耗高,查询效果很差(尽管fabric 1.0支持结构化查询,如:CouchDB,但相比传统的,如:mysql,其效率低一个数量级);
  3. 系统过于复杂,且没有必要。

问题二:endorsement的设计似是而非

fabric 1.0的endorsement policy的设计只在理论上工作,实际情况下运行效果很差。例如,一个供应链区块链系统涉及到3家企业,我们分别部署1个peer(同时是endorse peer和commit peer)在各自的机房(或云系统),我们的policy定义为必须同时获得这3个peer的endorsement。当一个交易发生时,我们的请求需要通过网络穿越公网进入各自的机房(或云系统),然后和各个peer进行交互,获取endorsement。而这其中的延迟非常不确定,可能很大,会导致各种交易失败的情况发生。

问题三:channel的设计让人又爱又恨

fabric 1.0中的channel设计似乎是一个很棒的功能,可以让不同企业间的商业隐私得到极大的保护。但是它却是不完整的,或者很难使用的。因为不同channel间不能交互,很多数据需要在多个不同的channel间共享,我们要么将冗余数据写入不同的channel,要么将系统设计成颗粒度很细,让不同的peer加入到多个channel中。无论何种方式都是在将简单问题复杂化。让系统变成更加复杂,和更加容易出错。

问题四:用docker执行chaincode设计粗糙

没有像以太坊里设计有EVM,而只是用docker来执行chaincode,其设计相当粗糙,而且会有很多运行过程中发生的问题。这点非常易于理解,不用多说。

以上说得都是fabric设计中的问题,那么如果用enteth会不会就没有问题了呢?很显然,我偏爱以太坊。企业级以太坊(enteth)会很大程度上解决以上的问题。但是并不全部,而且不能解决的是一个核心问题:我们为什么要用区块链?

区块链唯一的作用,是为了解决信任问题。提供一个防篡改、无抵赖、公开透明(这点在企业应用中不一定适用)的交易和商业环境。

在我们的供应链例子中涉及到三家企业A、B、C。不管是fabric的方案还是enteth的方案,只能在ABC之间保证数据一致性。但是现在A篡改了数据,BC因为手上有所有数据的副本,可以轻松地证明A的篡改行为。这时A请来了黑客,攻入了BC系统,将BC系统里的数据副本也一并篡改。攻入BC系统的难度远远小于劫持公有链中(如以太坊)51%的算力的难度。

实际上,在现实的商业环境中,很多系统都是由强一方提供,如A,帮助BC部署其区块链系统。在这样的环境中区块链的防篡改特性难以生效。

另外,基于fabric或enteth的区块链方案在部署和运行时也存在诸多问题。一般很难有多家企业共同开发一款区块链系统,通常由其中一家企业或者某个第三方软件公司提供。因为缺乏相应的知识,相关企业很容易被软件提供商留下后门,这点让区块链不可篡改的特性得不到安全的保障。

介于以上问题,笔者认为,基于共有链(如以太坊)的企业级应用解决方案将是未来的一个方向(至少是个必要的补充)!

设计思路:

将企业级区块链应用中,需要用到区块链的地方抽离出来,逻辑上分成应用系统和区块链系统,而用公有链(如以太坊)实现其区块链功能。

这样设计的优点有很多,如:

  1. 应用系统、区块链系统分离,最大程度复用原有系统的功能和特性;
  2. 利用公有区块链的网络安全强大、不可篡改等特性保证区块链功能;
  3. 设计简单、费用极低;

公有链解决企业问题,也将面临很多挑战,主要的挑战有如下几点:

挑战一:企业级应用的隐私问题

企业级应用涉及到商业、用户数据,系统需要大量的保密安全措施,不可公开泄漏到网络上,解决这一问题有2个可选方案:

  1. 加密,只将加密数据存在在公有网络上;
  2. 两级分离,只将头部信息,数据hash值存储在公有网络上,将真实数据存储在安全的企业环境中。

挑战二:公有链网络费用的问题

使用公有网络,如以太坊存储企业区块链,将面临着较高的网络费用,尤其涉及到大量存储时。解决的方案有2个:

  1. 只存储企业区块链的头部信息(类似于比特币的SPV),将区块内容放在非常便宜的企业数据环境中;
  2. 剪裁功能,对于历史无用数据可以实施备份存储和剪裁。

下面笔者给出两个方案建议:

方案一:基于以太坊的企业应用解决方案

  1. 在以太坊智能合约中维护企业区块链的头部信息; -〉网络安全、防篡改
  2. 企业区块链区块内容放在二级存储(安全的企业存储环境中);-〉企业信息隐私保护,省钱
  3. 对于历史头信息进行剪裁;-〉省钱
  4. 关联以太坊地址和企业身份;-〉不可抵赖

方案二:基于字节雪球(byteball)的企业应用解决方案

  1. 用字节雪球的存储功能,形成企业区块链;-〉网络安全、防篡改;
  2. 对于敏感信息加密存储,安全级别较高的放在二级存储;-〉隐私保护;
  3. 关联雪球地址和企业身份;-〉不可抵赖
  4. 雪球费用相对较低,存储空间大,未来将是以太坊方案的一个很好补充,也可和以太坊方案结合使用;

以上方案是笔者根据其经验和知识的总结和思考。我相信已经走在了绝大多数人的前面。也欢迎有兴趣的企业联系,尝试实现以上方案,以作为这块领域的实践探索!

发表评论
发表评论
暂无评论
    相关阅读
    此次判决关系到二级市场上的数字资产交易是否受证券法管辖。
    区块链
    2025-01-08 12:31:20
    未来一年可以说是最难以预测的一年。地缘政治错综复杂、美国监管政策不确定。尽管美国股市似乎无法停止上涨,利率也只能下降,但我们知道,这两件事都不是板上钉钉的事。
    区块链
    2025-01-08 11:31:18
    收藏
    1284
    周一,比特币和以太坊 ETF 共计流入 11 亿美元,在现货基金年初出现 3.2 亿美元流入后,形成了积极的势头。
    比特币
    2025-01-08 10:31:17
    收藏
    506
    Ripple宣布已集成Chainlink,为用户提供实时RLUSD定价数据,增强了稳定币在DeFi上的实用性和访问权限。DeFi开发人员还可以将RLUSD支持集成到他们的应用程序中,用于贷款和交易等多种用例。
    区块链
    2025-01-08 10:03:08
    收藏
    976
    莱特币在看涨突破后一周内上涨12%——282美元的目标现在就在眼前!
    区块链
    2025-01-08 09:41:19
    收藏
    845
    推荐专栏
    Boss Wallet Web3 Econom Pass
    去中心化交易所
    一位相信价值投资的币圈KOL。稳定盈利的缠论野生交易员 #BTC行情分析师 #价值投资 #链上数据分析
    爱Web 3,爱生活,爱科技,爱炒币的老韭菜
    热门币种
    更多
    币种
    美元价格
    24H涨跌幅
    BTC比特币
    60,963.61 USDT
    ¥435,103.38
    -2.72%
    ETH以太坊
    3,368.69 USDT
    ¥24,042.67
    -0.3%
    BNB币安币
    570.68 USDT
    ¥4,073.00
    -0.28%
    USDT泰达币
    1.02 USDT
    ¥7.25
    -0.19%
    SOL
    135.96 USDT
    ¥970.36
    +7.66%
    USDC
    1.00 USDT
    ¥7.15
    -0.01%
    TON
    7.59 USDT
    ¥54.14
    +4.55%
    XRP瑞波币
    0.47720 USDT
    ¥3.41
    +0.48%
    DOGE狗狗币
    0.12210 USDT
    ¥0.87140
    +2.43%
    ADA艾达币
    0.39050 USDT
    ¥2.79
    +3.88%
    热搜币种
    更多
    币种
    美元价格
    24H涨跌幅
    Filecoin
    5.3251 USDT
    ¥39.04
    -10.45%
    狗狗币
    0.3519 USDT
    ¥2.58
    -10.3%
    比特币
    96468.46 USDT
    ¥707,268.16
    -5.26%
    Gatechain Token
    18.0097 USDT
    ¥132.04
    -2.64%
    Horizen
    23.0236 USDT
    ¥168.80
    -17.94%
    dYdX
    1.3995 USDT
    ¥10.26
    -13.44%
    柚子
    0.8103 USDT
    ¥5.94
    -10.68%
    Solana
    198.24 USDT
    ¥1,453.42
    -8.45%
    Shiba Inu
    2.165E-5 USDT
    ¥0.00
    -9.72%
    艾达币
    0.9961 USDT
    ¥7.30
    -8.2%
    火币积分
    0.9283 USDT
    ¥6.81
    -28.85%
    Fantom
    0.698 USDT
    ¥5.12
    -10.05%
    最新快讯
    更多
    币界网实时价格午报:YGG报0.4629美元/枚,跌幅达-3.14%
    2025-01-08 12:34:41
    币界网实时价格午报:FIL报5.283美元/枚,跌幅达-2.24%
    2025-01-08 12:32:31
    币界网实时价格午报:FIL报5.299美元/枚,跌幅达-3.04%
    2025-01-08 12:32:28
    Ripple调查:中东和非洲过半受访者支持采用区块链支付
    2025-01-08 12:30:57
    币界网实时价格午报:OP报1.846美元/枚,跌幅达-3.50%
    2025-01-08 12:25:53
    币界网实时价格午报:TRX波场报0.2507美元/枚,跌幅达-2.03%
    2025-01-08 12:25:44
    币界网实时价格午报:BIGTIME报0.13036美元/枚,跌幅达-3.01%
    2025-01-08 12:25:18