在本文中,我们将对各类访问以太坊区块链数据以及市场数据的解决方案进行比较。现在有很多优秀的服务商,到底哪一个更适合你呢?它们各自的优缺点是什么?我们来一探究竟吧!
本文目录:
1. 接入区块链
案例1:钱包
案例2:投资者和交易员
案例3:dApp 和开发人员
2. Websocket 比较
3. 速度和延迟比较
4. 可持续性比较
5. Amberdata VS 其他区块链数据提供商
6. Amberdata VS 其他市场数据提供商
接入区块链
将区块链接入到产品或服务中是现在非常流行的做法。如果你希望为你的用户做到透明和信任,或保持系统更新以便更容易地与中介兼容,有几种方法可以做到这一点:
运行自己的区块链节点网络
连接服务到现有的区块链
建立侧链来作为一个中介
这几种方法都需要直接访问区块链数据,可以通过 Restful API、GraphQL、JSON RPC / gRPC 这几种协议来实现。这几种协议支持查询或接收所有区块链数据,但更有价值的是,它们简化了区块链使用的精确数据模型。你需要从区块链数据中找出更多信息,并进行聚合分析。因此你还需要找到聚合分析的最佳工具。
除了区块链数据,还需要经济环境数据和市场数据来才能更好地做出交易决策。市场数据是可用的,但你会发现它没有经过加工——数据仅仅在交易层面。存在太多交易对,订单似乎与链上活动脱节......你开始寻找能直接提供这些市场数据的厂商,这样就不必再单独进行聚合分析。
接入并不困难,但寻找能给你提供合适服务的数据商很难。下面就举一些例子,希望能帮助你更好地做决策。
用例1 ——加密货币钱包
要参与到区块链的世界,你需要一个加密货币钱包。这个钱包需要包含你的帐户余额、持有的代币、投资组合和市场价值等各类数据。钱包是创建私钥(类似于密码)和公钥(用户名)的应用程序,并直接与区块链网络和交易所进行交互。像 Exodus、Alpha、Trust Wallet、MyEtherWallet 这样的钱包就是很好的例子。有时候一些服务商(例如Coinbase)可以为那些不太懂技术、无法管理钱包私钥的客户提供托管服务。不管什么类型的钱包,都需要这些数据类型:
区块链地址余额:比特币、以太坊、各类代币
区块链账户活动和历史交易信息: 交易、代币转账
市场价格数据: 比特币、以太坊、各类代币
市场交易活动数据:比特币、以太坊、各类代币
参考上面的因素,我们来比较一下实现所有这些功能的服务商:
一般来说,除非使用 Amberdata,否则你的产品就需要与第三方数据提供商维护多个连接。
用例2——投资者和交易员
加密货币交易和算法套利处于历史最高水平。对于那些对统计或异常模式感兴趣的人来说,加密货币交易是一个完美的平台。与传统市场相比,它存在高风险、低流动性和信息不对称的特性,但这并不意味着没有获利的机会。目前,根据加密市场数据来做明智的决策需要以下数据:
市场交易对信息:交易量、交易速度、Sharpe、VWAP / TWAP
市场交易所信息:交易对价值、流动性、交易数据
市场订单本 :历史交易、实时更新
区块链交易:代币传输、加密货币交易
区块链账户:余额、历史持有信息、代币
区块链 DEX :(去中心化交易所)历史持有人、转账、交易量
以下是提供这些数据的服务商对比:
交易平台如 KuCoin、trade.io、Binance,直接接入许多交易所或连接到多个第三方提供商。大家可以明确地看到,Amberdata 是一个最明确的选择,可以在没有多个连接点的情况下将区块链和市场数据接入到你的产品中。对于那些构建算法交易的人来说,回溯测试的工作量非常大。请继续关注后续的文章,我们会介绍一个用于检查 Amberdata 历史订单簿的简单工具。
用例3——dApps和开发人员
dApp 的定义:去中心化的应用程序,在区块链中运行,可以在开发人员编写的交互中自动执行代码。与 dApp 的交互要么发生在链上,要么发生在服务和链之间。以太坊中的 dApp 主要是用字节码来部署的智能合约,存储在区块链中。运行一个成功的 dApp 需要的数据主要包括以下几个部分:
合约 ABI:用于客户端交互的可解析格式
合约信息: 代币数据、供应量、规格
合约运行时间: 事件、日志、交易、内部交易
此外,大多数 dApp 都具有“代币”(token)功能,为管理合约的使用提供一个经济模型。使用以下数据可以查看代币的使用情况和活动:
代币经济学:供应量、交易量、交易速度、排名
代币使用:持有者、持有比例分布、采用、保留
代币组合:用户余额、相关的持有比例分布
如果 dApp 在去中心化的生态系统中运行,它是否真的需要所有这些功能?我们建议社区对数据和指标持续使用的需求由第三方来进行支持,以确保经济模型持续保持稳定,合约所有者不会转移代币供应,合约不会变得不可用等等。
Amberdata 可以提供代币经济学、使用及组合的数据。使用 Amberdata 可以在竞争中占据优势,特别是对于 dApp 而言。
Websockets 对比
应用程序需要实时数据,这是一个基本需求。我们再看看一些核心需求以及有用的高效方法。Websockets 的核心用途非常具体,我们将把它们结合起来展示,因为我们认为它们应该一起使用:
市场事件:订单本、交易、BBOs
区块链核心事件:区块、交易、内部交易
区块链 dApp 事件:代币转账、合约日志/事件、交易、待处理交易
你的产品是独一无二的,所以必须使用经过精细调整的 websockets 让它变得更好!
速度和延迟比较
我们来看看几个端点,并对它们进行比较。延迟测试是展示优缺点最好的方法了!对于以下端点,我用了 artillery.io 分析延迟并反复点击端点来获得一个总和的平均值。以下是使用一些最常用端点的结果:
获取账户余额
获取地址的交易信息
获取交易信息
使用此交易→ https://amberdata.io/transactions/0xbb3a336e3f823ec18197f1e13ee875700f08f03e2cab75f0d0b118dabb44cba0
获取区块信息
获取区块的交易信息
获取合约的源代码
有几件事情需要注意:我并没有比较这些服务商的写入的能力,只是对读取端点进行了比较。我至少发出了10个请求,大约每秒1个,才得出了这个结果。在撰写本文时,每个端点测试都覆盖了尽可能多的服务商,或依据已有文档提供的数据。
可持续性对比
我们相信以太坊的可持续性。但这需要一个基于现实商业模式(而不是一味地免费)的可持续生态系统。你的产品需要可靠的专业知识,保证对所接入区块链的访问不会被断开、中断或弃用。如果某个服务商的优势只是免费,那么就没有约束合同,没有SLA(服务水平协议)。
我们已经进行了单个案例的对比,现在来看看全景图。随着产品规模的增长,你的产品必须要确保能够支持更多的特性和要求才能获得成功。
Amberdata VS 其他区块链数据提供商
Amberdata VS 其他市场数据提供商
Amberdata 完胜!还等什么呢?Amberdata API 用起来!
快速简单的注册过程,遵循以下操作步骤:
登录amberdata.io完成注册
创建一个免费的API密钥:https://amberdata.io/pricing
开始使用 API,可以参考内容详实的文档:https://docs.amberdata.io/reference/reference-getting-started
将你的反馈意见通过邮箱发送给我们(support@amberdata.io),我们非常乐意帮助你
我应该会使用amberdata,但是......
我们能做得更好吗?给我们发送消息,我们将帮助你创建适合你产品的解决方案!请通过support@amberdata.io与我们联系。
对其它的对比数据感兴趣?
请发送电子邮件至support@amberdata.io,我们可以向你发送一份内容全面的报告!如果有任何数据上的错误,请告诉我们,我们会尽最大努力来确保对比数据的准确性。
Amberdata 是用于监测、搜索、分析及保护区块链的高级数据分析平台。我们致力于收集、处理并搭建 API 来帮助人们解读区块链信息。大家可以通过我们的 API 文档来查看这些图表的数据源,也可以将我们的机器人( Crypto Slack )添加到 Slack 中来获取某种加密货币的实时市场数据(价格、走势等等)。
关注以下渠道了解更多Amberdata.io相关信息:
网站:https://amberdata.io/
推特: Amberdataio
官方微信号:amberdata (加入中国社群)
微信公众号:Amberdata