大会回顾 | 主题演讲之Thomas Fan:区块链浏览器的未来角色
波场TRON
2020-07-17
热度9021

7月7日波场4.0全球发布会精彩回顾之主题演讲:《区块链浏览器的未来角色》

主持人:Dapp在今年蓬勃发展,区块链浏览器从诞生之初就显得尤为重要,它是密码学与人类连接的重要方式,区块链作为工具让我们得以探索真正的应用世界,在这片数字构成的世界,随着我们不断的分析和创新,我们可以从区块链浏览器当中窥探到什么呢?接下来让我们有请TRONSCAN高级构架师Thomas Fan为我们带来演讲,主题为《区块链浏览器在未来的角色》。

Thomas Fan是清华大学硕士,目前他负责TRONSCAN的后端,接下来有请Thomas Fan!

Thomas Fan:大家好,我是Thomas Fan,我来自TRONSCAN开发团队,很高兴来到这里跟大家分享有关TRONSCAN的信息。

今天的话题是:TRONSCAN区块链浏览器的未来,今天我将会给大家介绍TRONSCAN的内部工作机制,也会给大家介绍TRONSCAN的未来发展方向。

那么我会从这三个方面来说,首先是基本工作,我会给大家介绍TRONSCAN的三个主要工作,也就是你可以在网页上看到什么样的内容。之后介绍TRONSCAN的技术原理,比如页面加载速度、API调用等等。最后介绍一下TRONSCAN未来的发展计划。

首先关于基本工作,我分成了基础数据分析、统计工作以及用户交互这三个方面。首先我们从基础数据分析来看,在做分析之前,我们首先要有数据,所以我们的重中之重就是从波场TRON全节点收集数据,我这里想要强调的是TRONSCAN并不会生成数据,我们只是数据的传送者,所以下次如果你发现TRONSCAN数据和其他数据源的数据不一样,请别担心,相信我们的数据就好,也不要忘记告诉我们去修改掉那些错误的数据。

当我们收集到原始数据之后,从波场TRON节点收集到的数据都是16进制编码的,所以我们要解析这些数据让它可读,我们会对数据进行分类,比如分成区块、交易、TRC10、转账等,我们会把数据存储在数据库里,完成这些之后我们会根据TRONSCAN浏览器的需求把数据展现给用户。所以简单来说,浏览器最基本的工作就是获取并处理数据,最后呈现给我们的用户。

接下来,我会给大家解说一下TRONSCAN去年的三个主要功能

首先我们支持SUN Network,这里大家可以看到一个图表,就是SUN Network的图表,所以TRONSCAN支持SUN Network,而主网的数据跟SUN Network数据是同步更新的,同时TRONSCAN的主网数据也会显示在SUN Network中。

第二是TRONSCAN会加入全节点数据,所以现在你可以看到已经被确认以及未确认的数据,同时还能看到确认数字。

第三TRONSCAN还提供一个交易筛选功能,这也是我觉得最棒的一个功能。这个图表可以看出,你可以通过多维度筛选这些交易,比如从交易类型、状态、结果等进行筛选。另外,你还可以只输入一个特定的地址或者是交易哈希进行数据筛选,这是我们交易统计以及数据功能。

接下来我们聊一聊数据统计。我们的数据库可以存6.7TB的数据,而这些会为我们的分析工作提供意义重大的数据来源。我们看一下TRONSCAN的主页,有两个最常见的统计图表以及五个统计数据。如果大家关注了宇晨的推特,就会发现他经常引用这个页面上的数据,如果你没有看到,就立刻打开推特关注他吧。

下面让我们看一下最佳数据榜单,可以点击这个链接进入,现在我们的榜单主要是针对合约、资源,还有账户的变化,比如在这里大家可以看到一个例子,你可以看到发送或是接收最多TRX的地址,如果想要看到更多细节,那么就点击我们下面的链接,这些图表主要展示的都是波场TRON生态的一些总体运营情况,从波场独立日到现在的所有运营情况,比如说大家可以看到总变化趋势,像是日能量消耗等等数据。

最后给大家介绍我们另外一个功能,也就是提议投票的数据,我们会统计每个提议收到的赞成与反对票,大家可以非常直观地看到每个超级代表都赞成或者是反对了什么,这就是我们做的数据采集方面的工作。总的来说,除了数据采集和数据处理的功能以外,我们也会分析基本数据,然后给大家展示经过处理的分析结果,让大家知道波场TRON的最新运行情况。

接下来我们说一说用户交互,跟之前的两个功能比起来,这一部分比较简单,我们首先建立了登陆系统,用户可以在这里登陆,对地址进行个性化设置。其次,我们还有一个代币录入的功能,用户可以录入TRC10或者TRC20,把自己创建的代币录入到里面,而未来还会开发更多的功能。这些就是目前的基本工作和基本功能。

下面介绍一下技术方面的情况,给大家展示架构图之前,先给大家看一下数据。可以看到我们的数据规模可以达到70亿,我们的API调用有8.62亿,大家还可以看到我们的响应时间是0.041秒。TRONSCAN是怎么保持这个性能的,又是怎么处理大规模的需求呢?可以讲一下我们的性能,TRONSCAN由三个模块组成,分别是显示模块、导入模块和交互模块。在导入模块,其实就是担任了信使的功能,他会负责展示我们的数据,也会进行统计工作,显示模块就是展示这些数据给用户,然后这个交互模块则会跟用户进行一些互动,也会把一些数据同步到弹性搜索,这里使用弹性搜索作为底层数据库,因为现在它和我们的识别形式匹配度是最高的,读入比较多,写入比较少。

下面是TRONSCAN方面的数据,这里是TRONSCAN做的技术升级,首先是节点API,其实这个是由不少节点完成的,我们可以大大提升我们的导入速度,而剩下的这三个全部都是TRONSCAN自己更新的,首先是弹性搜索、集群升级,此外我们也创建了新的DEX来跟旧的进行整合,我们还对代码进行了升级,比如说消除了冗余调用、缓存重要数据,可以看到我们的响应时间现在有很大的提高。

说了这些以后,我给大家聊聊我们的未来计划。首先,也是最重要的一点,就是TRONSCAN能够为用户提供稳定的服务,我们会支持一些新的功能,比如说TRONZ匿名功能,未来TRONSCAN也会给大家提供更大量的统计数据,同时也会升级我们的架构,来适应不断变化的用户需求。

到这里我就已经结束了我的演讲,如果大家想知道TRONSCAN的最新进展的话,就打开你的微信然后扫码关注我们,如果你没有微信也没有关系,打开你的推特立刻关注Justin,就能获知TRONSCAN的最新信息以及波场TRON生态的最新进展。这就是我想要和大家分享的内容,谢谢!

本内容旨在传递行业动态,不构成投资建议或承诺。
为你推荐

商务合作:TG:@Lottie96