Komodo’s dPoW & fiat redeems are working

http://148.251.57.148/tx/15f3f684a48977dbbecf2c29aecf68e9a5e447325241d4bfe767c3cf6b8c27da

above is the first fiat chain redeem. it was triggered by the EUR tx

http://148.251.56.54/tx/5d5c9a49489b558de9e84f991f996dedaae6b9d0f157f82b2fec64662476d5cf

which redeemed 0.10 EUR via the paxwithdraw function.

it got a bit complicated, but there is essentially a decentralized gateway (generalized MGW) to achieve the bi-directional deposit/redeem across the different blockchains.

It has a lot of similarity to sidechains, but there is no need for waiting 1 day (or 2 days?) for the transactions to confirm. For now I am not waiting for the notarizations so the testing can go faster. Once we verify it is all happy, then I will require notarizations in both directions before the funds are released.

The above EUR redeem was indeed notarized the next block:

http://148.251.56.54/tx/2cc20d19f0651714a222ace2c9fe2f2b548502e6289c208fb7dcbb3448dc728b

And that was echoed in the KMD chain, which on the next notarization to BTC also notarized the EUR redeem transaction.

Basically the dPoW is working as intended, but still we need to continue to verify things.

The todo list is down to a few final items:
1. error check fiat redeem amounts
2. net balance limiter, activate dPoW for all fiats
3. verify: interest payment, ratification, reorgs

non-komodod tasks
4. REVS and non-fiat chains done
5. automate notarization fee payouts
6. automated distribution of test REVS snapshot


Now assetchains are nearing completion, it would be good if there was someone working on a GUI to manage the creation of new chains. I havent yet added all the possible variants as getting the basics working with dPoW was the priority. And nothing better to make clear what all the options that are needed than having a GUI made for it. Plz post in #komodo if you are available to work on such a GUI, it would likely end up being a page in satinder’s iguana GUI.

The main function I see in the GUI is “create chain” and it needs at a minimum a name, pubkeys of notarizers, supply. Once a chain is started, then other nodes can use the generated iguana code to connect to it or run another mining node.

under the hood, what is needed is:
./komodod -ac_name=NAME -ac_supply=1000000

the above starts the chain and other nodes would connect to it via:
./komodod -ac_name=NAME -ac_supply=1000000 -addnode=<ipaddress>

at this point there is a fully working zcash clone called NAME, it deterministically generates a genesis block, port, netmagic and sends the supply coins to the wallet of the creator. Normal transactions can be done along with protected zcash transactions and even the DEX and LP nodes can be used with the NAME coin.

I just updated it so when you spawn a new assetchain, the matched genCOIN file to add it to iguana is automatically created. it even synced the first blocks

If you are able to do GUI and some systems work (ie. automate creation of explorers) contact me. This is a paid task, just not sure how much work it will be so the first step is to get a qualified person to assess the amount of work it is


Bitcointalk entries: 1, 2

0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *

15 + sixteen =