ConsenSys团队携产品亮相蜂巢学院,核心开发者带你了解如何构建区块链应用

记者:铅笔盒

区块链技术发展如火如荼的今天,无数用例或者试点项目持续涌现,金融、医疗及保险等行业都在进行着各种尝试,但由于这项技术的发展仍处于早期阶段,还有很多问题需要完善,因此这项技术在现实生活中的应用还十分少见。就以太坊这样一个非常重要的区块链技术生态而言,它可以实现的东西有很多,那么如何扩大应用范围、实现项目落地,就成为了充分发挥这项技术潜力所面临的当务之急。

ConsenSys此次作为万向区块链蜂巢学院的首期开讲嘉宾开启了为期一周的中国行,其目的就在于帮助更多国内开发者及创业团队降低利用区块链技术的门槛,在开源底层区块链产品的基础上进行更多的创新,同时促进更多区块链应用的落地实施。此次中国行期间,ConsenSys团队的四位核心开发者接受了区块链铅笔()的采访,对其四款开发工具进行了介绍,并对目前广泛受到热议的硬分叉问题发表了各自的看法。

春兰秋菊,相得益彰

此次中国行,ConsenSys团队带来了四款面向开发者的基础设施产品——Truffle、MetaMask、Infura、uPort。其中Truffle以及Metamask是开发者在以太坊上进行任何应用开发都会首先使用到的前两个工具。作为以太坊区块链应用开发最流行的开发框架,Truffle能够方便开发者快速创建、编译、发布和测试智能合约与区块链应用。而Metamask作为方便用户通过浏览器和区块链应用交互的插件,则是现有浏览器与未来分布式网络之间的桥梁,用户无需本地运行以太坊全节点就可以在浏览器中运行以太坊去中心化应用(DApp)。

Truffle——最底层开放框架

众所周知,智能合约是以太坊区块链的核心。如何更好、更便捷地编写并管理智能合约就是在以太坊区块链上构建应用的根本之所在。Truffle的核心开发者G. Nicolas D’ Andrea介绍到,Truffle的内置智能合约编译、部署及管理功能,就解放了开发者前期部署以及后续持续管理智能合约的压力,从而能够更加专注于为其应用设计更佳的用户体验。同时,该工具还能够帮助开发者轻松的将其应用部署至公有链以及私有链,将智能合约与前端连接起来,提供了一个“一站式”的开发环境。

Metamask——连接现有浏览器与未来分布式网络的桥梁

而Metamask以插件的形式将Javascript Web3集成注入普通浏览器,使用户可以通过普通浏览器访问DApp,应用前端也无需再做密钥管理。同时,该插件能够允许多个账户间迅速切换,方便开发者使用不同账户来进行应用测试。据Metamask核心开发者Kevin Serrano表示,Metamask能够与Truffle实现互操作,从而为开发者带来更好的开发体验。

Infura——区块链应用底层架构所面临挑战的解决方案

Infura是一项在全球范围提供区块链集群和API端点的基础架构服务,简而言之,Infura提供了一个便捷的区块链访问接口,可安全、稳定的访问以太坊、IPFS等新兴分布式平台,同时具备较高的容错性与可扩展性。

而如今于区块链而言最亟需解决的的还是扩展性问题,对比特币和以太坊来说均是如此,交易量增多从而导致的区块链拥堵以及交易速度下降等问题已迫在眉睫,社区内都在积极探讨相关解决方案。以太坊创始人Vitalik Buterin在台北BeyondBlock大会便提出了第一个处在概念化基础的分片方案,在不考虑使用大型节点甚至集团型节点、努力避免中心化趋势的前提下,实现每秒数以千计交易量的链上扩容优化。但目前这一方案还在概念阶段,并未得到实施。因此目前,Infura所能够带来的可扩展性就显得尤为重要。

在接受区块链铅笔()采访时,Infura联合创始人Micheal Wuehler介绍到,自今年一月以来,Infura日流量与日俱增,到现在每天服务请求数量已达17亿,目前基础架构开发已经成熟,其规模充分可以投入生产,进行商业化推广。

uPort——移动端的自治身份管理平台

所谓自治身份管理就是赋予用户自主管理自身信息的权利。当前不同网络中平台、客户端层出不穷,用户往往需要分别注册多个账户,这就大大削弱了区块链应用的用户体验。uPort这个基于区块链的身份管理平台,充分利用了区块链的透明度这一特性,但同时又通过提供的私钥管理、指纹登录、交易签署、验证管理等功能满足用户的隐私需求,不仅改善了以太坊应用的用户体验,还能够支持跨链、跨传统服务器应用与区块链应用的多账户管理,满足了不同应用的KYC需求。

这四款最底层的基础设施虽有其所专攻的不同领域,但彼此之间仍可以实现互操作。其中,Metamask使用了Infura接口连接至以太坊,而Infura则是Truffle开发流程中的一环,通过Truffle设置多个包括testnet以及mainnet在内的多个部署端点。

如何理解硬分叉?

在采访最后,四位技术最前沿的开发者对目前无论是在比特币还是以太坊社区都备受热议的硬分叉问题发表了各自看法。鉴于当前比特币社区掀起了一股硬分叉热潮,Infura的Micheal Wuehler说道:

“目前社区中出现的硬分叉是区块链中存在的一种十分有趣的现象。总的来说这是好的,因为区块链的核心就在允许社区内不同的人聚在一起就某个问题达成共识,硬分叉就使人们能够聚焦各自的思想体系。所以,我认为硬分叉不是一种负面现象,像以太坊就在积极按照自己的路线图进行升级,如果引导得当的话,硬分叉能够引导技术、社区朝着积极的方向前进。”

而Truffle的G. Nicolas D’ Andrea则表示,硬分叉能够允许社区吐故纳新,是一种十分有效的工具,在完整保留有益功能的同时,仅对某几个特性进行更改,这就会带来更多新的可能性。

同时鉴于近来频繁出现的Parity以及Tether等虚拟货币被盗事件,Wuehler表示,硬分叉也是一个十分好的解决方案,但是否会发生还有待社区来决定。G. Nicolas D’ Andrea则表示,关键在于是否需要通过硬分叉来解决问题,如果解决方案确实有用,那么社区自然会做出抉择。

作为全球知名的区块链创业工作室,ConsenSys致力于通过构建和维护以太坊客户端和开发者工具来发展以太坊生态系统,目前其业务已遍布全球五大洲。而ConsenSys团队也对区块链铅笔()表示,此次中国行带来的四款产品只不过是其最基础的以太坊底层架构,未来,还会与万向区块链旗下的万云区块链平台继续深入合作,为中国开发者带来更多方便开发区块链应用的开发者工具,帮助包括中国在内的全球社区促进区块链技术的现实应用。