Vertex R
Root
Top left in the KAU digraph.
Sum of all flows
into R
zero
All this
may be obvious to experienced Kinesis users.
Not to me. I'm just a techie trying to build an understanding of this system
from the ground up.
From first principles.
By inspection.
By trial and error.
I may not be a beginner at linux but I am actually only an intermediary level linux guy. The real linux Chads have real jobs in the real world and are otherwise engaged.
And yet in my modest view, this is precisely what has been missing both on Telegram and here. So here I am gallantly making the sacrifice ;-) Users looking at hard data. No emoting. No
talking about data.
It is quite possible that
@Forsytjr has already done all this before. I do have some recollection of his relating his technical Due Diligence
orally. I can't find that session in the digital ocean of podcasts we live in.
It is extremely
easy to doxx yourself inadvertently. This is both a disadvantage and an advantage of a blockchain system. I am guessing that Jim had to pull his techie DD because he had been too generous with information [visions of Mrs Forsythe pursuing her husband with a slipper in a menacing way....]
I do not have an eidetic memory but quite frankly a techie like myself and others just feel compelled to do this work. I hadn't realised we could pull CSV extracts from the blockchain until a few weeks ago. So 'ere we go.
The following illustrates the use of an awk script
to go sniffing for data.
There may be no need to pass it all these System Accounts as variables.
I just like not having to think too much.
INBOUND r
Code:
linux> sed '1d' $KAU_extract | sed 's/"//g' | awk -F, -v e=$KAU_EmissionAccount -v h=$KAU_HotWalletAccount -v i=$KAU_InflationAccount -v r=$KAU_RootAccount -f KAU-INBOUND-r.awk
0.00
OUTBOUND r
Code:
sed '1d' $KAU_extract | sed 's/"//g' | awk -F, -v e=$KAU_EmissionAccount -v g=$KAU_GAPSAccount -v h=$KAU_HotWalletAccount -v i=$KAU_InflationAccount -v r=$KAU_RootAccount -f KAU-OUTBOUND-r.awk
linux> sed '1d' $KAU_extract | sed 's/"//g' | awk -F, -v e=$KAU_EmissionAccount -v g=$KAU_GAPSAccount -v h=$KAU_HotWalletAccount -v i=$KAU_InflationAccount -v r=$KAU_RootAccount -f KAU-OUTBOUND-r.awk
3060422.00
OUTBOUND r
=
FLOW (R,E)
=
3060422.00
Code:
KAU_RootAccount
KAU_EmissionAccount
3060422.00
From the 2 nested for loops from somewhere higher up.
Another proof by demonstration with a 3 line awk script:
This
is redundant work. We have already done it.
Code:
sed '1d' $KAU_extract | sed 's/"//g' | awk -F, -v e=$KAU_EmissionAccount -v h=$KAU_HotWalletAccount -v i=$KAU_InflationAccount -v r=$KAU_RootAccount -f KAU-OUTBOUND-r.awk
linux> sed '1d' $KAU_extract | sed 's/"//g' | awk -F, -v e=$KAU_EmissionAccount -v h=$KAU_HotWalletAccount -v i=$KAU_InflationAccount -v r=$KAU_RootAccount -f KAU-OUTBOUND-r.awk
3060422.00
data is one month out-of-date
Let's have a look from an Internet browser:
https://explorer.kinesis.money/account/GDTYNME5HX3FCFDS4D3R3LTVH3DFLSB5HWVTV3VVL4PBGQ6SCKC7J3PD
Code:
KAU
99996925516.0999900
linux> bc <<< "10^11 - 99996925516.0999900"
3074483.9000100
linux> units -t "100 billion - 3 million"
9.9997e+10
linux> units -t "100 billion - (9.9997 * 10) billion"
3000000
Looks as if could be a match
Oh. that's
GNU units. Very
kewl.
I may already have uploaded this zip.
It should contain:
Code:
linux> zip -sf KAU-utilities.zip
Archive contains:
KAU-INBOUND-r.awk
KAU-OUTBOUND-e.awk
KAU-OUTBOUND-h.awk
KAU-OUTBOUND-h-NOT-TO-e-g.awk
KAU-digraph-arc-flows.png
KAU-set-main-account-symbols.sh
KAU-record-formats
KAG-record-formats
KAG-KAU-record-formats-sideByside
Total 9 entries (360056 bytes)
Should we make any
conclusions?
Nah, we're still
just laying out the facts.
Looking at the data.
Kicking the tires.
Until next time...