Time:2023-05-18 Click:96
Dune 是一家专注于分析 Web3 数据的公司,为加密资产市场和区块链技术的用户提供全面的数据分析工具和数据分析看板。
为什么分析链上数据很重要?
在以太坊和其他区块链平台上,数据是在链上的,也就是说,所有的交易、合约状态和事件都被记录在区块链上,而且这些数据是不可篡改和不可删除的。因此,跟踪链上数据对于开发和使用基于区块链的应用程序非常重要。
确保数据的准确性和完整性:由于区块链上的数据是不可篡改的,因此跟踪链上数据可以确保数据的准确性和完整性。这对于金融、保险、供应链等领域的应用程序尤为重要。
实时监控合约状态和交易:跟踪链上数据可以帮助开发者实时监控合约状态和交易,及时发现错误或异常情况,并采取必要的措施。对于开发者而言,还可以通过这些数据更好的了解用户需求和市场趋势,为 Dapp 的开发和优化提供强力支持。
分析和预测市场趋势:跟踪链上数据可以帮助分析币价、市场交易量、持仓情况等数据,从而预测市场趋势和做出更好的投资决策。
自动执行智能合约:跟踪链上数据可以帮助智能合约自动执行,例如触发合约的特定事件或条件。
总之,跟踪链上数据对于开发和使用区块链应用程序是非常重要的,可以确保数据的准确性和完整性,实时监控合约状态和交易,分析和预测市场趋势,以及自动执行智能合约等。
理论上来说,任何人都可以运行自己的节点,因此区块链世界中透明度很高,允许数据分析师访问任何“正在发生的事情”的完整信息。而 Dune 通过 API 访问由节点创立者捕获的区块链数据,这样 Dune 可以专注于创造最佳的数据访问体验,而节点创立者则专注尽可能有效地运行节点。
从节点创立者处获得的数据一般是哈希字节码的形式,Dune 接收到这些字节码之后的通过其数据引擎将其提取为一组称为“原始数据”的表格,再通过智能合约进行解析得到。
数据解析之后,则使用 SQL(一种用于在数据库中进行存储、操作和检索的高级语言)将其创建为易于读取的可视化图表和数据看板。
我们以@LayerZero_Labs 的数字看板为例:
其中可以提取出一些关键信息:
超过一百万个钱包正在使用 LayerZero。
进行了十笔以上交易的用户(一般被认为是活跃的真实用户)占比达到 15% 。
使用 LayerZero 不超过一个月的用户占比为 66% 。
同时,我们可以通过钱包地址检索任意一个钱包使用 LayerZero 的交易次数和交易金额。
我们还可以创建自定义数字看板:
如果你精通 SQL 语言,则可以直接在 Dune 面板中编写查询代码:
此外,我们还可以使用 ChatGPT 来生成 SQL 查询代码:
要进行查询直接在编辑器中粘贴代码然后点击运行即可:
然后点击保存,并且可以添加一些针对此数据看板的描述:
总之,Dune 是一个非常强大的工具,Dune 上的数据看板设计直观,不需要数据分析技能就能轻松理解它。
如果能善用 ChatGPT Dune,我相信可以极大地帮助 Web3 玩家、开发人员等更好地了解数字资产市场和区块链网络,制定更好的投资和交易策略,优化 DApp 和智能合约,提高区块链网络的安全性和可靠性。