百度超級鏈怎么查詢
百度超級鏈Xuper關于金額相關問題
在百度超級鏈Xuper上部署智能合約并實現(xiàn)存證功能
對百度超級鏈Xuper使用過程中的進一步理解
在Xuper鏈上部署Java語言智能合約和分析存證合約的實現(xiàn)邏輯
使用百度鏈的智能合約來落地公司業(yè)務場景
以單一變量的方式來研究一個不了解的事物 才是合理的方式
不然多種變量雜糅在一起 只會越來越亂了
單節(jié)點即單個出塊地址,不需要考慮多個出塊節(jié)點輪流出塊的情況
修改節(jié)點配置
3秒出一個塊 出了256個塊 100000000000000000000+256*1000000=100000000000256000000
手續(xù)費1000
咱們來看下這個手續(xù)費跑哪里去了
來源賬戶 dpzuVdosQrF2kmzumhVeFQZa1aYcdgFpN
金額是 1000000
這個金額大家可能會有疑問
總金額不是 > 100000000000256000000 這個值嗎
(為什么大于 因為在不斷的出塊嘛)
那為什么是 1000000
原因是 總金額 雖然 > 100000000000256000000
但它是又很多的 面值為1000000的utxo組成
所以這里支付 1000手續(xù)費 那么只需要一個 1000000 的 utxo即可
目的賬號有2個
一個是 1000手續(xù)費 去了 $ 賬戶
另一個是 999000 表示 1000000的utxo減去手續(xù)費1000 還剩這么多
大家有沒有疑惑 $ 地址 是啥玩意
其實這個表示未知地址
因為此時發(fā)起一個創(chuàng)建一個合約賬戶的交易,同步返回一個交易hash
此時這個交易還未被打包做為塊的一部分,還在交易池中即還未上鏈
打包的過程
1、先確定哪個出塊節(jié)點
2、從交易池中獲取3秒這個時間段內的交易
3、將這些交易打包(如果沒有交易也會進行打包)
只有打包了之后 才會確定手續(xù)費會給到哪個出塊節(jié)點地址
下面咱確認下上面的表述
首先
從交易詳情里面獲取區(qū)塊id
通過區(qū)塊id查看區(qū)塊詳情
大家發(fā)現(xiàn)了沒 這個區(qū)塊中的交易列表中就一筆交易 就是剛才我們做的那筆
創(chuàng)建合約賬戶的交易
接著往下看這個區(qū)塊詳情 發(fā)現(xiàn)這里還有一個交易
看到了沒
"txInputs": null對應的txOutputs表示出塊獎勵
獎勵金額是 1000000 給到了節(jié)點賬戶 dpzuVdosQrF2kmzumhVeFQZa1aYcdgFpN
猜想:到此節(jié)點賬戶的金額包含2部分 一部分是 出塊的獎勵 另外一部分來源于手續(xù)費1000
咱們確認下上面的猜想
看到了沒
當前節(jié)點賬戶的金額只是出塊獎勵的金額 并沒有手續(xù)費的金額
上面的猜想錯了
那么手續(xù)費的金額去哪了呢?
其實手續(xù)費的來源賬戶是節(jié)點賬戶 目標賬戶也是節(jié)點賬戶 那不就抵消了嘛
轉賬沒有手續(xù)費也可以轉
來源賬戶是節(jié)點賬戶 目的賬戶是合約賬戶
當手續(xù)費來源賬戶和流向賬戶是同一個賬戶的時候 賬戶余額為
賬戶初始金額+出塊高度x出塊獎勵-轉賬金額
上面的公式并沒有將手續(xù)費計算在內
咱們再來一個測試來印象下
剛才不是手續(xù)費來源賬戶和目的賬戶是同一個賬戶嘛
那咱們測試下讓手續(xù)費來源賬戶和目的賬戶是不一個賬戶的情況
來源賬戶是這個普通賬戶a1E2v3RHtLHhE7N4yRgcrsfsDdMsjQFm9
初始金額是剛才轉給它的1000000000這么多錢
目的賬戶 1、手續(xù)費1000元給到了 $ 這個出塊節(jié)點地址
2、剩余的999999000錢又回到了來源地址中a1E2v3RHtLHhE7N4yRgcrsfsDdMsjQFm9
余額是999999000說明手續(xù)費已經(jīng)扣掉了
通過區(qū)塊id查詢區(qū)塊詳情已確認出塊獎勵去了哪個節(jié)點賬戶 (當然這里咱只用的一個節(jié)點進行測試的)
查看節(jié)點賬戶余額
余額是這么個值 99999999999913801000
咱計算下這個值是否符合預期
初始金額是 100000000000000000000
創(chuàng)建了一個合約賬戶手續(xù)費1000(來源賬戶和目的賬戶是一個地址 不計算在內)
給合約地址轉賬100000
又轉賬了一筆 100000 手續(xù)費100(來源賬戶和目的賬戶是一個地址 不計算在內)
創(chuàng)建了一個普通賬戶
給普通賬戶轉賬了 1000000000
普通賬戶創(chuàng)建了一個合約賬戶 手續(xù)費1000給到了節(jié)點賬戶
100000000000000000000-100000-100000+1000-1000000000=99999999998999801000
這個值是不包含出塊獎勵在內的值
當前的出塊高度1101
99999999998999801000+1101000000=100000000000100801000
金額正好可以匹配上
期望:手續(xù)費來源于合約賬戶,手續(xù)費給到節(jié)點賬戶(出塊節(jié)點)
先給合約賬戶XC1111111111111111@xuper轉賬 1000000000
來源賬戶是合約賬戶 XC1111111111111111@xuper
初始金額是 1000000000
最終金額 994425709
手續(xù)費是 5574291 轉給了出塊節(jié)點賬戶
查詢節(jié)點賬戶余額為99999999999322375291
分析下這個金額是否正確
1、剛才計算的金額是 100000000000100801000
2、給合約賬戶XC1111111111111111@xuper轉了1000000000
3、收到手續(xù)費 5574291
100000000000100801000-1000000000+5574291=99999999999106375291
100000000000100801000這個所對應的區(qū)塊高度是 1101
目前高度是 1356
目前賬戶金額 99999999999361375291
99999999999106375291+(1356-1101)x1000000=99999999999361375291
金額完美匹配哦
期望:賬戶來源是節(jié)點賬戶,手續(xù)費專項節(jié)點賬戶,即目前的余額的增加只包含出塊獎勵 沒有手續(xù)費 ,因為手續(xù)費抵消了嘛
目前最新高度1485
最新余額 99999999999490375291
剛才計算的金額 99999999999361375291 對應的高度1356
99999999999361375291+(1485-1356)x1000000=99999999999490375291
正好對應
感謝百度鏈超哥的技術支持🙏
百度超級鏈數(shù)字藏品多少人在玩
百度超級鏈數(shù)字藏品千手觀音總量
本文發(fā)布于:2023-02-28 19:21:00,感謝您對本站的認可!
本文鏈接:http://www.newhan.cn/zhishi/a/167761049659794.html
版權聲明:本站內容均來自互聯(lián)網(wǎng),僅供演示用,請勿用于商業(yè)和其他非法用途。如果侵犯了您的權益請與我們聯(lián)系,我們將在24小時內刪除。
本文word下載地址:百度超級鏈(百度超級鏈小程序入口).doc
本文 PDF 下載地址:百度超級鏈(百度超級鏈小程序入口).pdf
| 留言與評論(共有 0 條評論) |