qidao123.com技术社区-IT企服评测·应用市场

 找回密码
 立即注册

链上数据分析基础课:账户型跟UTXO两种区块链类型的数据意义

[复制链接]
发表于 2025-3-20 09:25:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
​                                      目录                                              收起                                                                                                   UTXO数量:                                                                                      UTXO巨细分布:                                                                                      UTXO年事:                                                                                      Coin Days Destroyed:                                                                                      SOPR(Spend Output Profit Ratio):                                                                                              我之前有一篇文章讲过UTXO,可以先看看这篇,我这边也会简单提到
           加密宇宙:比特币数据分析紧张参数:UTXO0 赞同 · 0 品评文章          在区块链        的记账方式中,主要有两种不同的记账方式,一种是像BTC,LTC,接纳UTXO的记账方式,一种是ETH这类接纳账户为基础的记账方式。
     在UTXO链的协议层中,不存在账户或钱包。
     钱包则是用来处理钱包中的现金
     在钱包里的钱就是未使用的,交易是通过消耗现有的UTXO并产生新的UTXO来创建的。UTXO可以被分割或归并以到达给定交易所需的面额。这个概念可以通过现金类比来说明。
     我转贴一下我旧文章的举例,应该更好懂
           举个例子,假如你有一个比特币地址上有10个比特币的UTXO,你必要转账给别人5个比特币,那么这个交易就会创建一个新的UTXO。      
      
这个新的UTXO上有5个比特币,同时原来的UTXO也会变成已花费状态,因为你已经将其中的5个比特币花费出去了。      
      
这样,你的比特币地址上还剩下的UTXO就是原来的10个比特币UTXO减去花费出去的5个比特币UTXO,也就是剩下的5个比特币UTXO。      
      
这些UTXO可以被用于未来的转账,但同一个UTXO只能被花费一次。         

     也就是说在这个模式中,在技术面上,用户持有钱包的是这笔钱的使用权,跟ETH之类钱包便是账本的概念是不同的。
     UTXO就像现金
     每个UTXO可以类比为一张纸币或硬币。假如你手里有50美元现金,你可能有不同的组合:
     

  • 一张50美元的纸币
  • 五张10美元的纸币
  • 十张5美元的纸币
  • 四张10美元的纸币和两张5美元的纸币.
     在这些情况下,尽管纸币数量不同,你总共有50美元。UTXO的举动方式与此类似。当你在加密钱币钱包中看到一个单一余额时,现实上可能由任意数量的UTXO构成,这取决于你过去的交易历史。当这些UTXO相加时,它们的总和就是你特定钱包地址中持有的总余额。
     就像现金一样,UTXO不能被分割。以购买一杯价格为3.75美元的咖啡为例;假如你只有五张10美元的纸币,你必须多付(交出10美元)并得到找零,即6.25美元的找零。
     UTXO的举动方式与此类似。就像你不能撕下一张10美元纸币的一部分来付出咖啡一样,你也不能发送部分UTXO。
     假如你想要向或人发送3.75比特币,但你的钱包中只有一张价值为10比特币的UTXO,你必须将整个UTXO发送给收件人,然后收到找零,就像你使用现金付出时的情况一样。(当然,这个过程由区块链协议        处理,不必要你信任收件人归还找零)。
     因此,当你举行这笔转账时,收件人会收到3.75比特币,剩下的6.25比特币的“找零”会作为新的更小的UTXO发送回你的地址。
     假如你想要发送给或人13.75比特币怎么办?情况与现金一样。你必须发送两个UTXO(就像交出两张10美元纸币);一个完全被使用,另一个必要用新的UTXO作为找零发送回你。
     虽然“UTXO即现金”的类比有助于理解根本概念,但在一些方面这个类比是有局限性的。
     在区块链上举行的交易还必要付出交易费,这些费用会从找零金额中扣除,这与现金付出时是不同的。
     别的法币        的纸币和硬币的价值是固定的。当你付出咖啡时,你无法获得一张6.25美元的纸币,可能是一张五元一张一元,两个一毛一个五分,但UTXO可以是任意金额。
     UTXO的设计提供了许多可以用来分析链上活动的数据
     例如每一个UTXO都有日期,因此我们很轻易分辨每笔钱停滞了多久等等
     别的每次交易后都会产生新的UTXO,我们可以根据UTXO数量和巨细发现其他链上指标。
     例如:
     UTXO数量:

     UTXO数量是链上活动的一个紧张指标。通过跟踪UTXO的数量厘革,我们可以了解区块链上的交易活泼度和使用情况。较多的UTXO数量可能表现较高的交易活动。
     UTXO巨细分布:

     通过分析UTXO的巨细分布,我们可以了解交易中使用的不同面额的硬币。这可以提供有关比特币或其他加密钱币的处理习惯和使用情况的见解。
     UTXO年事:

     UTXO的年事指的是自上次被使用以来的时间。这个指标可以提供有关硬币的保持时间和持有周期的信息。较老的UTXO可能表现长期持有或冷存储,而较新的UTXO可能表现活泼的交易。
     Coin Days Destroyed:

     Coin Days Destroyed是一个权衡UTXO被使用的指标。它考虑了UTXO的持有时间和数量。通过盘算每个UTXO的持有时间乘以相应的硬币数量,并累加这些值,我们可以权衡在肯定时间内被使用的硬币总量。
     Coin Days Destroyed(CDD)的盘算公式如下:
     CDD = Σ(UTXO_age * UTXO_value)
     其中,Σ表现对全部UTXO举行求和。UTXO_age表现每个UTXO的持有时间(以块高度或时间单位表现),UTXO_value表现每个UTXO的价值。
     具体盘算步骤如下:
     1. 对于每个UTXO,盘算其持有时间(UTXO_age)。这可以通过当前块高度或时间戳        减去UTXO创建时的块高度或时间戳来得到。
     2. 盘算每个UTXO的价值(UTXO_value)。这通常是指UTXO所代表的加密钱币数量(例如比特币)。
     3. 将每个UTXO的持有时间乘以其价值,得到UTXO_age * UTXO_value。
     4. 对全部UTXO的UTXO_age * UTXO_value举行求和,得到Coin Days Destroyed(CDD)。
     Coin Days Destroyed(CDD)可以用来分析以下几个方面:
     1. 交易活动:通过盘算CDD,我们可以了解在肯定时间范围内使用的硬币总量。高CDD值可能表现较高的交易活动,因为较多的UTXO被使用或烧毁。
     2. 持有举动:CDD提供了关于UTXO的持有时间和价值的信息。通过分析CDD,我们可以了解持有者是如何管理他们的硬币的。较高的CDD可能表现大量的短期持有        或频仍的交易举动,而较低的CDD可能表现较长期的持有或冷存储策略。
     3. 市场活动        :CDD可以提供有关市场的一些见解。例如,在价格上涨期间,高CDD可能表现更多的硬币被烧毁或转移,因为持有者可能更倾向于出售或交易。相反,在价格下跌期间,低CDD可能表现较少的硬币烧毁或转移,因为持有者可能更倾向于保持。
     假设在某个时间段内,有两个UTXO:
     UTXO1:持有时间为10天,价值为5个比特币
     UTXO2:持有时间为5天,价值为3个比特币
     盘算CDD:
     CDD = (10 * 5) + (5 * 3) = 50 + 15 = 65 coin-days
     这意味着在这个时间段内,共有65个coin-days被烧毁或使用,表现这些硬币的持有时间和价值被使用了。
     

     SOPR(Spend Output Profit Ratio):

     SOPR是一个权衡UTXO交易的盈利能力的指标。它盘算了每个UTXO的成本基础(根据其创建时的价格)与其在交易中被花费时的价格之间的比率。SOPR大于1表现盈利交易,小于1表现亏损交易。
     盘算公式如下:
     SOPR = 平均交易输出价格 / 平均交易输入价格
     平均交易输出价格是指交易输出(卖方)的平均价格,平均交易输入价格是指交易输入(买方)的平均价格。
     SOPR可以用来分析以下几个方面:
     1. 盈利能力:SOPR可以提供关于市场参与者        盈利能力的信息。当SOPR大于1时,表现平均交易输出价格高于平均交易输入价格,参与者以盈利的价格出售他们的资产。相反,当SOPR小于1时,表现平均交易输出价格低于平均交易输入价格,参与者以亏损的价格出售他们的资产。
     2. 市场情绪:SOPR还可以提供有关市场情绪的洞察。当SOPR大于1时,参与者普遍处于盈利状态,可能会增加卖出压力,导致价格下跌。相反,当SOPR小于1时,参与者普遍处于亏损状态,可能会减少卖出压力,导致价格上涨。
     

     假设在某个时间段内,有以下两笔交易:
     交易1:输入价值为2个比特币,输出价值为4个比特币
     交易2:输入价值为3个比特币,输出价值为2个比特币
     盘算SOPR:
     平均交易输入价格 = (2 + 3)/ 2 = 2.5个比特币
     平均交易输出价格 = (4 + 2)/ 2 = 3个比特币
     SOPR = 3 / 2.5 = 1.2
     这意味着参与者通过平均交易能够以盈利的价格出售他们的资产,SOPR大于1。
     

     通过追踪SOPR的厘革,可以观察到市场参与者的盈利能力和市场情绪的厘革。
     
     另一种就比力好理解,也就是基于账户的链,类似ETH之类的
     与UTXO链不同,基于账户的链将硬币表现为账户中的余额。
     账户可以由私钥或智能合约        控制,算是比力主流的设计。
     基于账户的模型比UTXO模型更简单;它可以被看作类似于银行账户        ,表现单个账户内的用户余额,并允许在该账户内举行存款和提款。
     简单来说UTXO是现金,基于账户的链则是银行帐号的意思。
     与UTXO不同,余额可以部分花费。例如,假如你有10个以太币        ,你可以直接从你的账户向或人发送3.75个以太币,这个交易的效果是你如今有6.25个以太币,而对方有3.75个以太币。你不必像在UTXO链上那样发送全部10个以太币,然后收到6.25个以太币的找零。
     这种模式让CDD或是SOPR这类指标无法运作,不外不少数据公司都实验开发可以模拟类似功能的数据追踪。
     即便云云,他照旧有一些独特的指标,例如Gas消耗量等等,另一方面这类的公链        大多支持智能合约,还可以提供多重资产的信息,更有利于分析特定板块的数据。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
继续阅读请点击广告
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|qidao123.com技术社区-IT企服评测▪应用市场 ( 浙ICP备20004199|浙ICP备20004199号 )|网站地图

GMT+8, 2025-8-11 10:17 , Processed in 0.082410 second(s), 31 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表