Doris和区块链的结合, 核心解决的是链上数据"查不动"的问题。大量DeFi项目、交易所和机构需要把分布式账本上的交易记录、持仓变化拉到本地做实时分析。但传统方案要么延迟高, 要么运维成本高。
Doris它属于是MPP分析引擎, 在这整个过程里面担当着链上数据进行实时查询的这种层级功能, 直接使用SQL代码就能直接得出最终结果, 完全不需要再去运行一遍Hadoop这套系统。
doris区块链是什么
直白点来说呢, 就是要把链上发生的那些个类似转账、交换以及铸币这些事件, 借助监听节点工具或者是第三方的应用程序接口, 把这些内容写到 Doris 表里去, 然后再结合使用物化视图来进行数据聚合操作。
一条ERC-20的Transfer日志, 从链上进行广播开始, 到最终能够在Doris中进行查询操作, 中间的延迟时长是可以被压缩并控制在3-5秒这个时间范围内的, 对于那些致力于做链上风控或者是需要进行实时持仓监控的团队而言, 这般运行速度基本上是完全能够满足其实际业务需求的。

doris区块链怎么落地
开始实施的第一步就是选择数据源。因为全节点同步主网数据的成本太高了, 所以大多数团队会选择使用 Tender 或者 Dune 这样的服务, 或者是自建 eth-node 并搭配日志解析管道, 这样就把结构化数据灌进了 Doris 的 StreamLoad里面。
在表的设计方面, 我们是按照区块高度来做RANGE分区的, 同时又是按照合约地址来做HASH分桶的, 这样当我们在进行查询的时候, 如果指定了特定的分区范围, 那么扫描的量就会减少九成以上。
然后再配合几个物化视图来进行预聚合的处理,那些属于日报级别的指标, 其实根本就没有必要等到现场去再进行计算了。
当这一整套链路成功运行并实现闭环以后, 在区块链上的那些数据, 就不再仅仅是仅仅被存放起来这么简单了, 而是真正可以被投入到实际的使用过程中去。
对于那些专门负责打造数据分析类产品的团队而言, 如果已经拥有了Doris这种技术工具, 那么就完全没有必要再去额外搭建一套ClickHouse系统来重复投入资源。
转载请注明出处:imtoken,如有疑问,请联系()。
本文地址:https://zmdyd.cn/imazbqb/10610.html
