随着区块链阴谋论的逐渐平息,现在是时候问这个问题了:这项技术已经发展到了什么程度?数百种新的数字货币被造了出来。数字货币市值增加了数十亿美元。一场逐渐蔓延的技术革命的故事已经开始流传。
那么,这项技术改变了什么?谁在使用加密货币,使用频率是怎样的?目前有多少数字货币?这些货币是如何被使用的?它们有多安全?哪些网络正在蓬勃发展,而哪些网络已经衰落?
这些问题最好问数据。然而,作为一项承诺要为资金转移业务带来透明度的技术,区块链网络非常不透明。在像以太坊和比特币这样的区块链上,金融交易的完整历史记录可供任何人查看。但是,找到它们的最新版本绝非易事。正如任何类型分析任务所面临的最新数据获取问题一样。
最近,一些新项目已在着手使访问和查询区块链数据变得更加容易。通过做此事,它们可能会揭示出加密货币项目已经走了多远以及还需要走多远这。
Google无疑是进入区块链搜索领域的最大玩家。本月,该公司宣布,通过其BigQuery云平台,它已经使来自八个最活跃的区块链网络——Bitcoin、Bitcoin Cash、Ethereum、Ethereum Classic、Zcash、Dash、Litecoin及Dogecoin——的完整数据集可被人们很容易地获取到。
这些加密货币的交易数据已经公开,但Google现在以一种数据科学家很容易访问的形式来提供它们。
过去,如果研究人员想要了解这些区块链,他们需要首先在运行它们的对等网络上启动一个节点,然后使用那个连接下载并解析从网络中其他节点传递给它们的原始数据。
“对于普通数据科学家来说,他们没有时间运行自己的节点或为了把数据从该节点中取出来而编写自己的工具来解析该节点......即使他们这样做了,他们将不得不每天都这么做,只是为了获得最新的数据。”Yaz Khoury解释说。他是Ethereum Classic Cooperative(一家资助支持Ethereum Classic的开发和推广的非营利机构)的开发者关系总监。“他们不应该把那么多时间耗费在建立所有那些数据工程基础设施上。”
对于那些没有时间和资源下载自己的区块链副本的人,还可以选择浏览被称为explorer的服务,它是一种在网上发布的数据块的原始搜索引擎。现在,对于所有主要加密货币,都有多种explorer可以使用,但是,它们都有自己的限制。在这些网站上,数据并不是以易于分析的形式呈现的。尽管有些网站提供将最基本的经济趋势可视化了的图表,但它们提供的见解大多只是网站所有者感兴趣的。
如果你想轻松地进行分析,那么现在可以利用Google,它会是你趁手的工具。通过访问BigQuery,研究人员可以远程访问在关系数据库中结构化了的区块链数据,这些区块链的数据每天会更新到Google云中。数据以这种形式呈现,用户就可以使用标准查询语言(SQL)进行分析。而SQL是数据科学家们常用的一种语言。
“我们将区块链转换到你可以查询的数据库中。这就为许多从未接触过区块链数据结构的人打开了大门。”Khoury说。他与Google合作,将EthereumClassic 的区块链数据引入到了BigQuery。
对于像比特币和莱特币这样的加密货币,网络的主要功能只是价值移动,利用BigQuery进行分析可能就足够了。然而,对于像以太坊这样更复杂的区块链,分析变得更加棘手。
除标准交易外,像以太坊这样的区块链还运行智能合约,即远程执行复杂应用程序的代码,这些应用程序被称为Dapps。但是,针对它们的分析能够被执行之前,必须将应用程序反编译为其源代码,而BigQuery不提供这种服务。
开发人员现在正在BigQuery平台之外提供此类工具。以太坊区块链的开发人员Tomasz Kolinko创建了自己的反编译器Eveem,他一直在使用Eveem将来自智能合约的数据加载回BigQuery,然后在BigQuery中使用这些数据进行基本分析。
通过这种方式,BigQuery可以作为一个共享数据的存储库,这些共享数据是Google本身并不提供。
Kolinko说,将来自以太坊的反编译数据与BigQuery的搜索功能相结合,将对那些想要检查以太坊网络安全性的研究人员特别有帮助。
今年,他已经在同时使用这两种工具来搜索已知存在于某些合约中的安全漏洞,并测量它们在整个网络中的流行程度。他说,当结果被推入云中时,审核员更有可能在漏洞对用户造成巨大损害之前发现它们。
Kolinko说:“如果有更多的人关注这些数据……或许我们可以在那些受到影响的合约大小增加之前找到它们。”
但是,BigQuery只适用于检查公共区块链上的数据。在过去两年的区块链热潮中,许多创新都来自于私有区块链,能参与的这些网络的仅限于经过审查的用户。
虽然你在Google的BigQuery平台上找不到这些区块链数据集,但另一家公司Hacera正在努力使它们至少部分透明。
在一个名为Unbounded的项目中,Hacera提供了一个注册表,私有区块链的管理员可以在其中列出他们的网络以及他们提供的功能的描述。私有区块链的管理员也可以使用Unbounded(它本身就是一个构建在Hyperledger的Fabric上的区块链)有选择地发布有关其网络的详细信息,将运行数据推送给公众,否则这些数据就只是对其网络的参与者来说是可见的。
构建私有区块链的原因有很多。大多数私有区块链是由具有管控义务以将其客户数据挡在公众视线之外的企业运营的。有了Hacera,这些公司可以选择发布部分数据,比如总交易量或网络上的参与者数量。这样做可以在不与监管机构发生冲突的情况下,从某种程度上反映出它们的采用率。
根据Hacera的创始人兼首席执行官Jonathan Levi的说法,即使这种小等级的透明度,也能帮助业内人士更好地了解哪些技术可用以及它们是如何发挥作用的。从长远来看,它们甚至可能激发协作,这从一开始就是区块链爱好者的核心目标之一。
Levi说:“目前,每个人都只想创建另一个区块链。我们想说的是——让我们利用好现有的资源吧。”
全部0条评论
快来发表一下你的评论吧 !