当前位置:首页 > 热点资讯正文

TRON,以太的另一位挑战者

未知 2018-04-08 19:10
  波场将于2018年3月31日上线主网测试网络。或许对于对技术鲜有了解的普通投资者而言,这不过是在社交网络上异常活跃的波场发布的又一个“利好”。但事实上这是波场项目在区块链技术领域中迈出的意义重大上的第一步,而且是举足轻重的一大步。对于波场CEO——90后明星创业者孙宇晨以及整个波场TRON团队来说,这是波场的“出埃及记”。

  大多数投资者初识波场是在2017年9月——一段将载入链圈史册的“黑铁时代”。身出名门的波场生不逢时。直到2018年1月初,凭借短短数天,波场一跃成为2018年第一个“百倍币”并因此声名大噪,迅速跻身数字资产市值前20。波场自出生以来一直由于高调宣传风格以及看似不够落地的宏大愿景而饱受质疑。直至今日波场的测试网路即将上线,曾经关于的“空气”质疑不攻自破。这也意味着波场将在不久后告别以太坊ERC20 token的身份,不但脱离以太,甚至这次的主网还要“革”了以太的“命”。或许是时候让我们重新审视一下波场,一个真实的、着眼技术的波场。

  在谈技术之前,我们必须先了解一下波场的愿景:波场TRON是基于区块链的开源去中心化内容娱乐平台,它的愿景是利用区块链与分布式存储技术,构建一个全球范围内的自由内容娱乐体系,最终乃至“去中心化”互联网生态。可以看见,波场的愿景是极其宏大的,其整个体系的实现预计将会是一个为期 8-10 年的工程,涉及 6 个步骤的庞大工程。最初波场的规划甚至做到的2029年,这也是波场收到质疑最大的一点——愿景宏大,落地性差。纵观当今区块链项目,敢于“死磕”技术、布局未来,愿做超越以太坊的区块链4.0公链者已寥寥无几,波场却在项目初期就开始构思未来世界的互联网形态,如此“仰望星空”之人,在追求收益“短、平、快”的部分项目投资者眼中,被视为不靠谱也就在所难免。

  此次波场发布主网测试网络,就是对质疑者的最好回应,也是对长久以来波场支持者的最佳献礼。短短半年,波场实现了从无到有。对于公有链项目而言,主网是一切上层建筑的根基,是项目的“革命根据地”。主网测试网上线是波场对公众的第一次的技术成果展示。本次测试网络将会包括完整的节点、基本网络功能、交易功能,自定义资产模块等。开发者可以深入的参与到TRON网络本身的测试中,无技术基础的用户也可以参与到与网络本身配套的各种产品的测试中,例如钱包、区块链浏览器等。测试网将会对TRON主网的正式运行提供十分重要的参考数据,保证主网可以稳定、安全的运行,并为主网未来的发展方向给出初步的指导建议。拥有了主网也就意味着项目将摆脱ERC20 token的身份,开始成为波场生态中真正意义上的“价值通证”。在“出埃及记”这一初级阶段,波场要实现的多方位超越以太坊的生态圈平台。

  2015年7月底,以太坊项目正式发布。从此,区块链技术的应用场景从单一基于UTXO的数字货币交易,延伸到图灵完备的通用计算领域,开启了区块链2.0时代的大门。然而区块链技术的进展速度是惊人的,作为最富盛名的公有链项目以太坊虽然带来了区块链技术的新形态,但也因其自身存在一定的缺点与问题,在2018年迎来了许多气势汹汹的挑战者。在项目第一阶段就剑指区块链4.0时代的波场,就是以太坊接下来所要面对的最强大的几名挑战者之一。

1. 设计理念

1。 设计理念

  以太坊(Ethereum)项目的最初目标是打造一个智能合约平台,该平台支持图灵完备的应用,按照智能合约的约定逻辑自动执行。理想情况下将不存在故障停机、审查、欺诈,以及第三方干预等问题。

  波场(TRON)当前的目标同样是一种去中心化的智能合约平台,但相比陈旧的以太坊,具有高吞吐、易扩展、高可靠的特点。TRON被团队定位为未来的区块链领域的操作系统,在TRON的帮助下,开发者可以部署自己的去中心化应用。波场在架构上分为存储层、核心层和应用层。三个层次相对独立,结构清晰。同时又共同协作,高效的完成计算任务,支撑起整个波场网络的生态社区。[page]分页标题[/page]

TRON,以太的另一位挑战者

  2。 共识机制

  以太坊(Ethereum)初期采用了基于PoW(Proof of Work)的变种共识算法(Ethash),虽然该算法基于PoW做出一定的改进,但仍需要进行大量无效的运算、效率低下,这一点一致为人们所诟病。以太坊现阶段采用PoS(Proof of State)+PoW的混合模式,后续计划采用纯PoS共识机制,但这又将面临分叉威胁等其他问题,复杂度也将大大提升,仍有待进一步的检验。

  波场(TRON)采用改良过的DPoS(Delegated Proof of Stake)共识机制。DPoS最早是BitShare项目所采用的区块链共识算法。通过使用见证人机制(witness)解决中心化问题。总共有N个见证人对区块进行签名,而这些见证人由使用区块链网络的主体投票产生。由于用户天然为自己的利益考虑,用户会自发的选择更高性能的,同时趋向于去中心化的分布式节点,这样也大大增加了可靠性。因为使用了去中心化的投票机制,DPoS相比其他的系统更加民主化。DPoS由于节点相对集中,效率上相比早期的PoW、PoS得到大大提升。但DPoS同样存在代表节点容易遭受操控或攻击的问题,当有持币量巨大的节点存在时,节点的权重就很容易左右整个网络。而TRON的改良DPoS共识机制就很好的解决了这个问题,在约定下,全球用户自发部署TRON网络节点,并由所有TRON用户投票选择出N个代表节点。与传统DPoS不同的是,TRON版DPoS选出的各代表节点之间权力平等,共同协作完成TRON网络上的计算任务,这样大大减少了“节点寡头”出现的可能。

  可以说,TRON主网的改良版DPoS是在传统DPoS上做出的一种巧妙的优化。区块链系统,首先是一个分布式系统,在P2P系统中,互相不信任的节点通过预设机制最终达到数据的一致性称为共识。共识机制也就是为了达成这种共识所要采用的方法。共识机制是分布式领域最为基础也是最重要的问题。第一代区块链项目基本都采用PoW共识机制,如比特币,但PoS自身存在资源浪费等问题,后续的区块链项目对此做出改进,出现了PoS等新型共识机制,但同样存在问题。而DPoS是现阶段新一代公有链比较前沿、合理的一种共识机制,而且TRON的DPoS共识机制在此基础上进行了优化改进,避免了可以说在共识机制上波场要优于以太坊。

  3。 智能合约(Smart Contract)

  以太坊(Ethereum)支持通过图灵完备的高级语言开发智能合约,并为编写智能合约设计了图灵完备的高级编程语言——Solidity。智能合约作为运行在以太坊虚拟机(EVM)中的应用,可以接受外部的交易请求和事件,通过出发代码逻辑,进一步生成交易和事件以及调用其他智能合约。

  波场(TRON)同样将会实现自己的虚拟机(TVM),TVM具有轻量级、快速加载、资源隔离、可扩展性等诸多优点。同样支持通过图灵完备的高级语言开发智能合约,而且令人惊艳的是:波场初步将支持Java语言开发智能合约。Java是热度最高的高级语言之一,具有成熟的开发者社区基础,普通的Java开发者可以无门槛接入,另外Java开发效率高,支持场景众多。另外,波场的协议完全使用google protobuf来定义,天然的支持多语言扩展,波场开发者可以方便的使用接口来实现丰富的DAPP和个性化钱包。相比之下,以太坊自身构建的Solidity语言限制较多,实现复杂逻辑相对难度大。

  智能合约即以计算机程序的方式缔结和运行各种合约,由于智能合约对网络账本的修改经过了区块链网络的共识,使其自身具备的“防篡改”性,故而可以解决诸多实际问题,是现阶段“公有链”中最重要的的一个概念。波场在智能合约的问题上,完全实现以太坊全部智能合约功能,并选择了热度极高的高级语言——Java作为智能合约开发语言,佐以标准的google protobuf标准接口,在智能合约灵活性与易用度上完胜以太坊。[page]分页标题[/page]

  4。 性能及吞吐

  以太坊(Ethereum)由于共识机制的低效、受限于CPU的单线程性能等问题,性能及吞吐一直是后续公有链致力提升的方向之一。以太坊早期的测试网络实现了每秒25个交易(TPS),目前维持在20多TPS的水平。因为糟糕的性能问题,以太坊历史中曾经多次遭遇网络拥堵。

  波场(TRON)在优秀的共识机制下,有限的高计算性能节点被用户选为网络维护节点,从而保证整体网络的TPS维持在可接受的程度之上,实现了高吞吐的特点。此外根据官方披露,TRON网路拥有可根据出块速度和延迟情况动态调整记账人集合的机制。TRON网络的TPS初期预计达到千级(1000+),这一预计将远远超出Bitcoin、Ethereum等,且后期或有望进一步提升,高TPS间接保证了TRON上所有运算的低延迟,最直接的可以使转账速度更快,从而实现日常支付。长远来看可以为开发更为复杂、精密的智能合约、架设需要高性能支持的DApp提供技术基础。

  性能吞吐上,波场完胜。

  5。 经济机制

  以太坊(Ethereum)采用租赁模式,通过燃料(Gas)控制某次交易执行指令的上限,Gas使用以太币进行兑换。每执行一条合约指令会消耗固定的燃料,若未执行完毕燃料已消耗完时,合约将终止并回滚。收取Gas的目的是确保网络不会因为进行大量密集的工作而陷入僵局。但这样的做法带来的问题是:以太坊网络上的开发者将在各个阶段持续的支付燃料,所需费用较大且波动性高。如果普通开发者想要在以太坊上测试他们的应用,研发初期的燃料费用就足以让开发者破产。这对生态构建以及拥有复杂逻辑的链上应用都是极为不利的。

  波场(TRON)针对这一点进行了经济机制的改进,采用租赁模式。支持超低手续费转账,完成单次转账只需10的负6次方TRX。且第三方程序的用户无需直接支付任何网络费用,这样大大降低了开发者的经济成本,并且低廉的手续费非常适宜网络生态的发展构建。

  波场继续胜出。

  6。 安全性

  以太坊(Ethereum)由于网络中交易较之数字货币类项目更加多样化,也就更容易遭受到攻击。以太坊在降低攻击方面的核心设计思想仍然是通过经济激励机制防止少数人作恶:(1)所有交易都要提供交易费用,避免DDoS攻击。(2)程序运行指令数通过Gas限制,消耗超出余额就会被取消,避免了恶意的循环合约。

  波场(TRON)由于采用改进版的DPoS共识,TRON的普通用户节点会根据所有者代币量按比例给予用户网络带宽、存储空间、和运算能力。因此恶意攻击者只能消耗与自身TRON相应比例的网络资源。另外,想利用集中节点发动攻击也是行不通的,因为是否能成为集中节点取决于用户的投票,也就是说作恶者若想用小额交易等占用网络资源的操作造成TRON网络堵塞,除非它可以被票选成为多数集中节点,才能调用足够的系统资源来发动海量的小额交易来阻塞网络。由于普通用户节点自带利己性,几乎不可能出现这样的情况。

  安全性上,二者采用完全不同的有效安全策略,但TRON在保持安全性的同时不会对系统产生额外负担,相较更胜一筹。

  7。 扩展性

  可扩展性是以太坊(Ethereum)网络承接更多业务量的最大制约。以太坊计划通过分片机制来提高网络的扩展性,但要在主网上部署这样一个工作系统可能还需要几年时间。以太坊将必须从完全复制的全局状态迁移到分片状态。对于现今区块体量巨大的以太坊,这将是一个执行难度极大的工程。

  相较于以太坊,波场(TRON)在项目初期就通过将存储、核心和应用分为不同层次的架构“近乎无限”地扩展网络。存储层使用KhaosDB和LevelDB,可以实现主链的迅速切换迭代以及升级。存储层被设计分为多个链,每个链负责处理更新分片状态的交易。波场的核心层中存在将所有分片的哈希组合成类似Merkel树的结构,可以使全局状态哈希在顶级链的区块中存储。这种架构即保障了现有主网的顺利运行,也为未来的波场扩展提供了坚实的理论基础。[page]分页标题[/page]

  虽然以太坊和波场目前都没有实现分片机制,但未来分片的难易程度,显然未雨绸缪、提前布局的波场显然更胜一筹。

  8。 应用

  以太坊(Ethereum)由于最先发布,经过几年以来的长足发展,已经积累了众多的DApp资源,从而带来了大量的用户群。但由于受限于性能问题,用户体验只能说是一般。并且长久以来以太坊没有大型项目可以构建于链上,最为人广泛使用的功能也无外乎募资。

  波场(TRON)不仅关注区块链的底层技术,还非常重视区块链的产品的应用体验,它的另一大亮点是在高性能主链的基础上,随着主网上线会发布杀手级的应用,堪称自带生态。可以说一开始波场的公有链是有自身侧重方向的,不同于大而全的以太坊,波场早期一定会在链上架设自己的社交、娱乐类应用项目。后续随着生态的发展再转向全方位,这也与波场白皮书中的计划完全一致。自带优质DApp的特性将非常有利于波场主网的推广,为后来居上提供了极大的可能。

  应用上以太坊暂时领先,但波场在主网顺利上线后经过一定时间的发展非常有望超越以太坊。

  显而易见,波场(TRON)作为以太坊之后的第二代公有链项目,在本次上线的波场主网测试网在设计和开发中,融合了多个优质区块链系统的优点,着力现在,放眼未来,的的确确提供了一套新的优秀解决方案,波场在短短半年时间内交出了一份令人满意的答卷。取得如此迅速的发展与进步,与波场尊崇技术的价值观以及波场团队的不屑努力是分不开的。很多人对波场报以刻板印象,认为波场的精力更多的放在营销推广,而事实上波场是目前最着力于开发的团队之一,波场自立项以来便不断引进技术大牛,捷报频传,而且自18年伊始,波场的代码更新频率一直处于所有区块链项目的前列,多次获得单周更新频率最高。在笔者成文之时,波场项目的Github开源库显示,代码的上一次git push是在2小时前:

(代码榜综合排名第四位)

(代码榜综合排名第四位)

  曾经的波场张扬、活力、青春,充满少年气,像极了90后明星创始人孙宇晨。而现在的波场,锐气依旧同时增添了一丝沉稳。主打娱乐媒体生态但最终目标是“区块链互联网”的波场,在拥有优于以太坊的主网测试网络的上线后,已经没有人再会在说它是一个营销大于技术的项目。在面对无端的质疑和职责之时,应该也多了一份自信。短短半年时间,波场团队打造出了一条融合多项最新区块链技术的基础链。别忘了,这还只是波场长足计划的第一步而已——出埃及记,它的强盛之时还远没有到来。对于拥有雄厚资本的波场,佐以优秀的技术实力,只要团队继续坚持,一切皆有可能。

标签