一年前的冬天,正是比特币价格节节高涨之时,价格屡屡创下历史新高,一股前所未有的区块链热潮也随之席卷全球。如今,尽管加密货币市场盛况不再,资本对区块链的追逐也不复以往,但它的技术本色也却开始为更多人所关注。在潮水退去之时,人们更加在意区块链究竟能如何服务于大众、落地于更多领域——,而这其中的关键之一,就是DApp(去中心化应用或分布式应用,Decentralized Application)。
真的需要区块链来改造吗?
DApp通常指建立在区块链网络自身节点上、不依赖于任何中心化服务器的应用程序,它们通过对等节点网络上分发关键组件,并多半辅以配套的Token机制。无疑,传统Web应用程序“前端——API——数据库”的形式,前端拥有数以百万计的用户,后端仍是中心机构绝对控制,容易被黑客攻击主机的弊端一直存在;区别于此,DApp所采用的“前端——智能合约——区块链”模式能有效避免恶意攻击带来的单点故障,后台运行在对等的分布式网络上,网络中的所有节点均有权利参与信息的修改,且不存在一个节点可以完全控制一个去中心化的应用。
App的崛起和爆发某种程度上意味着移动互联网时代的全面到来,自然也有不少人寄望于DApp能够带来更颠覆性的改变,然而目前尚无多少真正能大规模实际应用的DApp出现,这是为何?在了解应用开发者们的需求时,部分开发者存在着某种趋向性:想尽快对标一个成功的应用,将其当中的部分或者全部业务上链。这可能是走进了“为区块链而区块链”的误区——比起创新与否、是App还是DApp的形式,更重要的是应用是否解决了实际问题。传统Web应用之所以能成功,是因为其业务逻辑是成立的,应用范畴也十分清晰,但这一落地场景未必适合再用区块链的手段加以改造或是重塑。一个区块链项目的技术问题其实最多只该占用开发者三分之一的精力,更多要考虑项目的治理逻辑、共识机制等,而不是简单粗暴地把各大领域的主流App做出一个区块链版本。
一定要完全去中心化吗?
而在区块链实践中,DApp的去中心化程度同样是开发者们亟需考虑的问题。去中心化、效率和安全的“不可能三角”渐渐显现,分布式应用的底层也根据去中心化程度的不同而逐渐分化出私有链、联盟链和公有链三种形态。对于一些区块链的“原教旨主义者”来说,运用了区块链技术的App和DApp无法划上等号,他们希望后者能实现完全去中心化、业务全数上链、全部开源的理想状态,但在朱达欣看来,完全去中心化的必要性“见仁见智”。
把区块链的梦想照进现实。
基础设施和业务逻辑对DApp的意义,有时可以看作是就土壤与花种。在朱达欣看来,开发者可能更需要一个足够健壮以供商用的分布式系统,可以提供更具灵活度和存储解决方案;内部Token则作为通证去帮助开发者更好地完善应用生态,从而形成一个渐趋完整稳定的基础设施体系,为DApp的开花结果添一层沃土。而业务逻辑更不应当拘泥于区块链化这类改造进程,能够一举击中用户痛点的DApp或许才能为龙蛇混杂的区块链世界打开一扇窗子,把区块链的梦想照进现实。
钱包链接:grearn.tagq.org/app_downloads
Twitter:twitter.com/GrEARNchain
Linkedin:linkedin.com/company/grearn/
Facebook:facebook.com/GSTchain/
Medium:http://t.cn/EzRpnPp
Reddit:http://t.cn/EzRpdgB
Bitcointalk:http://t.cn/EzR07lm
GitHub: http://t.cn/EzR0beX
Etherscan: http://t.cn/EzRtsmp
Youtube: http://t.cn/EzRfcga
Telegram英文:https://t.me/GSTglobal
Telegram中文:https://t.me/GSTchinese
领取专属 10元无门槛券
私享最新 技术干货