Bitcoin Forum
December 09, 2024, 11:02:58 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 »
1  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] Arrow [ARW] - PoW on: June 22, 2019, 09:32:18 AM
Interesting but what is the plan to offer protection against 51% attacks? It seems too vulnerable to double spending. PirateChain is similarly a fully shielded blockchain but it added Komodo's dPoW protection for this reason.

2  Alternate cryptocurrencies / Service Announcements (Altcoins) / [ANN][OTC EXCHANGE] Barterlly - Automatic Escrow for OTC Trading on: June 18, 2019, 10:04:42 AM
Barterlly is an automatic escrow service for fast & secure OTC trades



->Note: Barterlly is currently in beta!<-


WHAT IS BARTERLLY AND WHAT PROBLEM DOES IT SOLVE?

Barterlly is an over the counter (OTC) cryptocurrency swap service that allows direct trading without human escrow. Let's say that Alice has 800 Ravencoin (RVN) and Bob has 450 EnJin (ENJ erc20) and they want to swap them, how can they proceed? They don't know each other. Neither can't risk to send first. There are many stories of people getting scammed while trading privately. They will have to find someone with an excellent reputation who will act as escrow. This is an inconvenient procedure that takes time, risk and high fees. Barterlly offers a fast and simple alternative: Alice can setup a private trade of 800 RVN <-> 450 ENJ and send the link to Bob. Once both sides have deposited their coins, Barterlly makes the swap (or refunds if anything goes wrong).


HOW DOES IT WORK?

Barterlly uses an automated escrow technology to create blockchain addresses on the fly and check / transfer funds automatically allowing users to swap coins in a safe way without having to trust anyone else than the platform.


WHAT COINS ARE SUPPORTED?

Bitcoin and most Bitcoin-based coins, Komodo and Komodo assetchains, Ethereum and Erc20 (soon). Many more coins will be added in due time. An updated list will be available soon.


HOW TO SETUP A SWAP?

After registration you can setup a swap by filling a form with the type and amount of coins to be traded, the refund and receiving addresses. Then send the private link to your counterparty. He will have to complete his part and then both of you can proceed to deposit the coins. (Note: in current implementation both parties need to send the exact amount required, even in separate transactions. Sending coins in excess will stuck the swap and you need to delete, wait for refund and start over).


WHAT IS A PUBLIC OFFER?

In alternative you can use Barterlly to setup public offers that anyone can search and accept. You don't need to deposit the coins in advance and the offer automatically expires after ~48 hours if no one takes it.


AFTER SENDING HOW MANY CONFIRMATIONS ARE NECESSARY?

That depends on the specific coin: Komodo and other blockchains using dPoW are fully confirmed after 1 notarization, for all other coins (that don't support dPoW) fixed values are set.


HOW LONG DOES A REFUND TAKE

Barterlly's engine handles refunding automatically, within 36 hours at the latest. In case of delay please contact support.


DOES IT SUPPORT ANONYMOUS TRANSACTIONS?

Barterlly supports the private addresses used by privacy coins such as KMD, ZEC, PIVX, ARRR. You can enable this option by clicking the checkbox when accepting or publishing a swap.


HOW MUCH IS THE FEE?

Barterlly charges a 1% fee on both sides of the trade


ARE KYC/AML REQUIRED?

No kyc/aml is required for daily trading amounts below 10k Usd


WHY SHOULD I USE BARTERLLY RATHER THAN THE OTC DESK OF IMPORTANT EXCHANGES?

Only with Barterlly you can trade privately with a specific counterparty. Moreover OTC desks require a minimum trading value of many thousands USD. Barterlly on the opposite is built for small swaps and itwill support smallcap coins.


HOW TO REQUEST A COIN LISTING?

Please fill the following form with the coin informations: https://barterlly.typeform.com/to/iqpS1H


HOW TO CONTACT SUPPORT?

For any help, suggestion or request please fill the contact form in your account, under the Help&Support tab


ABOUT BARTERLLY

Barterlly was created in order to stop people from being scammed in OTC trades. Barterlly's office is based in France and registered as a simplified joint stock company number 849 387 915. You can read the history of this project on Medium: https://medium.com/@dwy_15555/barterlly-from-an-idea-to-a-journey-e882fc12b0a6






3  Other / Archival / Re: Old project on: November 16, 2018, 11:06:46 PM
I'm not familiar with this project, I only know they did an ICO that supposedly raised 12 million and were an Erc20 token. Recently they were trying to move from Erc20 to a Komodo blockchain and their Telegram had a bot with instructions.

So they disappeared and yesterday a Komodo community member tried to contact them. He received the answer that what was stated on the website about the 12 million dollars was not true. Nobody actually invested in the Ico and that they were trying to get this project off the ground in hopes of gaining more interest and developers but it never happened, so just simply closed everything down. The few swaps from Erc20 to Komodo, they say, were just bounty hunters and not from real investors in the ICO. People in Telegram were fake.

Personally I find it hard to believe that there are no real investors scammed, even if the amount is way way lower than 12 million. Is it possible? If there are real investors that lost money and want to pursue this thing, the waybackmachine can retrieve the team page. I also uploaded it here for convenience: https://postimg.cc/Hcz4XG8J
4  Other / Archival / Re: Old project on: November 16, 2018, 05:43:34 PM
They did an exist scam. All website, telegram, twitter down. No one answers
5  Alternate cryptocurrencies / Altcoin Discussion / Solution to Nothing-at-Stake and Weak Subjectivity on: October 12, 2018, 07:46:14 PM
Hello guys

can anyone review and poke holes in the below solution to the N@S and WS for Proof-of-Stake chains? This has been proposed by Mike Toutonghi, developer of Verus, and announced a few days ago. I'm not a dev but I've trying to raise awareness and ask for feedbacks, unfortunately it's hard to get it through the noise.

First a little background: Crypto Conditions, or CC, are utxo-based smart contracts for Komodo-based blockchains. The specifications were created by Ripple engineers and proposed to IETF as a standard. Komodo is a Zcash fork and the first blockchain to implement them, also adding more enhancements and creating a way to make custom consensus rule changes.

Verus is a fork of Komodo and both projects are collaborating with respective enhancements. The lead developer of Verus is Mike Toutonghi as I wrote above. Maybe you've heard the name because he's the ex CTO of Parallels and the chief architect of .NET when he worked at Microsoft.

This solution is going to be live on mainnet on october 28th when Verus also upgrades to Sapling.

There's not a paper yet but it has been explained in a Medium article that I will quote here (omitting the first half that explains what N@S and WS are in layman terms).

Quote
Verus Crypto Conditions

To effectively use CCs for Verus’ purposes, Mike extended some of the capabilities of Crypto Conditions, particularly adding more meta data definitions and allowing CC transactions to act more like “normal” transactions. With the modified CCs Verus is able to implement powerful functionality that extends the flexibility and resultant power of the Verus blockchain in preparation for PBaaS and the services which will be able to be coded into blockchains in the future.

Stake Guard is the first Verus Crypto Condition to be released and it’s what solves the “nothing at stake” problem and performs the “magic”.

Stake Guard — The Proof of Stake Crypto Condition

This new CC which Verus has developed and is adding to the blockchain, works in conjunction with a newly modified signing script when staking and spending a reward.

The result is a blockchain-level Crypto Condition which handles all staking transaction spends, either processing them as usual for normal shakers, or allowing any cheated stake transaction containing its stake block reward to be spent by anyone who can prove its indeed a cheaters stake. No double spending occurs at any point, to cheat the cheater had a real stake plus additional cheat attempts at any given block. Only the legitimate stake reward can be spent when proven.

Here’s how it works.

1. When staking a new block, a new format of transaction called a Staking Transaction is generated. This transaction format is enforced and utilizes the Stake Guard at the minting of the new block. It contains more meta data, such as the public key of the staker who signed it, the UTXO, the block height, and previous block height.

2. If a cheater has tried to stake on more forks at the same block height, that cheat attempt is also recorded. Anyone scanning the blockchain can see it and verify that it’s indeed a cheat attempt, as the data is there immutably and without the ability to manipulate things like UTXO or information about the blockchain at the time of the stake.

3. For the community, this is an opportunity of 100 blocks to look for any such cheat attempts and tuck them away to take at that cheat transactions maturity. Also important to note: UTXO can only be spent once, so there’s no risk of double spending at this point. And the cheater’s one valid block reward is able to be taken by anyone who sees it and spends it at block maturity.

4. After 100 blocks when any block reward is spent, it passes through the Stake Guard Crypto Condition script which evaluates the spend transaction for 1 of 2 things:
    Condition a — Is this spend being signed by the Public Key which staked it?
    Condition b — Is proof presented in the OP_RETURN that this is a cheater’s block reward?
    Result— Depending on one of the two conditions being met, Stake Guard will validate or reject the spend.

5. Condition a: if a normal staker is trying to shield their stake reward, their public key is being passed automatically to Stake Guard which compares it to the public key in the meta data of the stake transaction on the blockchain. They match, so it signs it as normal and the staker has their reward.

6. Condition b: if the public key of the spender does NOT match the original staker public key, Stake Guard verifies that the cheat transaction proof has been submitted in the OP_RETURN.

7. The proof of a cheated transaction, the data bits packed up from that duplicate stake transaction which the Cheat Hunter found, is passed in an OP_RETURN and the Stake Guard CC evaluates and confirms that it is indeed a verifiable cheated transaction. It does this by comparing the matching UTXOs of the legitimate and cheated staking transactions, their respective previous block heights, and their respective block heights at the time they were generated. In fact, this is another case of validating signatures to cryptographically verify that the stake transaction was properly signed, meaning proof of cheating cannot be forged.

8. If Stake Guard confirms the cheat transaction is indeed a cheat, the spend of the cheaters stake reward at the time of the cheat, is signed using the Stake Guard’s key and spent to the shielded address provided by the person who claimed the cheater’s reward. The wallet of the person who found the cheat reward is paid the block reward and it disappears from the cheater’s wallet.


Decentralized Anti-Cheat Staking

As mentioned above, for legitimate stakers the Stake Guard CC will function normally, signing the coinbase reward transaction when they spend it with their own Public Key…all in the background and at the blockchain level.

If, however, the 1 of 2 evaluation sees the public key of the person trying to spend it doesn’t match that of the original staker it simply verifies the person trying to take the free money from the cheater has proven that this is indeed a cheated transaction which they discovered and if so, will let them take it.

This can be done by anyone who knows how to pack up the data after scanning and finding cheat attempt staking transactions…but will also be implemented into the mining software by Verus to perform the attempted spend of the cheaters reward block when mining at the block where that cheat reward matures.

No Incentive to Cheat

The cheaters one single legitimate reward block out of the two attempts they made to double spend, is no longer locked in to be spent by them alone. Anyone can now spend this by simply proving to the Stake Guard CC the verified cheat transaction hash in an OP_RETURN.

So, while even the cheater can try to run and grab it with the rest of the network, or try to spend it before anyone else, now the odds are stacked against them… and why even cheat? Afterall, there is no double spend available due to the fundamental way in which the blockchain is modified with this Stake Guard.

It simply makes no sense, using the same logic PoW uses, decentralizing the process of catching and being rewarded for finding cheat transactions by getting the cheaters reward, and makes legitimate staking more rewarding by itself. And if cheaters do try anyway, the legitimate staker has a better chance of even claiming those rewards which the system makes publicly visible.

Chain Power and Nonce

Another important change being implemented in this new Verus upgrade is moving away from Chain Work to what Verus is calling Chain Power. Chain Power is now replacing Chain Work, solving the threat of Weak Subjectivity.

Chain Work

Within chain work, the block index is a sequential index of block entries which “knows the height” of the chain. As you build and add blocks, you add the entry to the block index.

This way at any point you have a maintained value that reflects the chain work at that point. The Chain Work is normally a sum of the proof of work difficulty, for any set of blocks.

Chain Power

Chain Power is a 50% of one value and 50% of another value comparative calculation. It’s a tracking of both Work and Stake.

Chain Work is based on a number that everyone calculates the same on every block. You can’t be completely sure of the time and date someone makes a block. So on a very small scale someone could make it seem like they had a little more work, just for a moment.

With Chain Power Verus will not just take the Proof of Stake difficulty, it also takes the actual nonce random amount of work from every block, adding it as additional Stake Power. This way no two blocks will match and there’s no way to manipulate this value.

This nonce “work” number will be added to the Stake Difficulty. Someone can’t just grind away at this as a result.

And so, Verus, as a “hybrid” combination of Proof of Stake and Proof of Work, will now have a value which is calculated from a comparison between Stake and Work. If stake power is at 20% and work power is at 30% for example, that is a sum total of 50% Chain Power.

What this means is, to attack the blockchain in a way in which weak subjectivity is a problem, the attacker would need to have more than 50% of either staking or mining power given the above example.

    The implications of this are massive, making a hybrid Chain Power blockchain like Verus a weak subjectivity resistant chain and adding capabilities that far outweigh the security of traditional Chain Work in Proof of Work chains.


I also quote Toutonghi's direct reply to a question:

Quote
Q. What are the weaknesses of your approach?

miketout:

That’s a great question. First, let me explain how it works. The nice thing about the solution is that it’s simple, similar to the Bitcoin protocol. There are no locked funds or voting pools. The premise is this:

The nothing at stake problem asserts that it is more profitable to sign all forks, as doing so, although bad for the network, can raise the chances of the validator earning the block.

If you make it always a statistically losing proposition to try to cheat by signing multiple forks, the nothing at stake problem goes away.

This is in contrast to the approaches to date, which generally want you to commit more stake in a way that can be slashed. Instead, it works like this… any transaction can win, and if so, it becomes the source of your staking transaction. Your wallet creates the staking transaction, which includes some information binding it to the specific block you are staking on, signs it to be able to spend its source, and puts it and the coinbase transaction in the block with certain matching information.

The coinbase reward transaction is the Stake Guard contract and will validate a spend for one of the following cases:

The spend is signed by the originally intended recipient of the coinbase transaction.

The spend is signed by the Stake Guard contract and contains a stake transaction spending the same source transaction and bound to another block of a fork.

That means that if someone cheats, the cryptographic proof of them cheating spends any reward they would have made to someone else, likely the miner of the block at which that coinbase matures. Meaning that there is something at stake if you cheat. You will make less, meaning most people won’t try it, and those who do will make money for everyone else.

I’m pretty hard pressed to come up with any fundamental weaknesses in the model, but for the implementation, one could argue that the rule that a cheat proof must be a transaction targeting the same or higher block height might let a few cheats go by. I’d still say that statistically, it will always be the wrong thing to do to cheat, and that I’d rather err on the side of false negative than false positive when dealing with people’s rewards.


So what's your opinion? I wonder what Andrew Poelstra will say about it




6  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][KMD][dPoW] Komodo - Zcash Zero Knowledge Privacy Secured by Bitcoin on: August 30, 2018, 08:56:58 PM
Pls vote Komodo on this Twitter poll: https://twitter.com/teddycleps/status/1034917975663562768
7  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][KMD][dPoW] Komodo - Zcash Zero Knowledge Privacy Secured by Bitcoin on: August 30, 2018, 08:56:15 PM
To be almost like a regular exchange and increase the efficiency of trades, the utxo splitting should be handled automatically by the Barterdex and the Hyperdex. I think this will much increase the number of users and the number of daily trades. If the production of matching utxo:s are left to the user the work done by the user slows efficiency and user adoption. Everyone trading cryptocurrency knows how to use an exchange. If just the splitting to matching utxo problem could be done automatically the experience would be like a regular exchange.

I agree that this would be a healthy addition to the UX of the platform. Many people already have a steep learning curve with both the technology and technology/ecosystem FUD so comfortable UX experiences help ease user worries and doubt imho.

The limits of the first implementation are well understood and, while HyperDex will help, a good gui can only improve it up to a certain limit. There is a team working full time on rewriting the core engine (marketmaker2.0) that will make a completely different experience, see here:

https://www.reddit.com/r/komodoplatform/comments/93yyqc/ama_on_monday_6th_august_with_our_quality/e3p4jg8

https://github.com/jl777/SuperNET/blob/dev/iguana/exchanges/mm2.md

From latest I read an alpha is expected by end of year and full release in Q1 2019  Cool
8  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][KMD][dPoW] Komodo - Zcash Zero Knowledge Privacy Secured by Bitcoin on: August 22, 2018, 11:04:56 AM
Pls vote Komodo in this Twitter poll Cool

https://twitter.com/Crypto_Leo_alt/status/1031553385474846720
9  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][KMD][dPoW] Komodo - Zcash Zero Knowledge Privacy Secured by Bitcoin on: August 04, 2018, 12:22:16 PM
All users with Twitter account, vote NOW for Komodo:

https://twitter.com/cryptomurmur/status/1025373100978921472

We have 1 hour left to regain 1st position!!!
10  Alternate cryptocurrencies / Service Discussion (Altcoins) / Re: The DEX (Decentralized Exchange) Thread on: June 06, 2018, 03:10:12 PM
Waves DEX is my favourite, easy to use GUI with fiat fiat IOU supported
FTFY. (IOU=centralized token on the Waves blockchain)

There are no blockchain-based exchanges (Atomic swaps or blockchain-internal-token-exchanges) which can support real fiat money without intermediaries. The best try is actually Bisq.

I have outlined how a complete replacement for centralized exchanges could look like: https://bitcointalk.org/index.php?topic=4102739.msg38097740#msg38097740. It would be a mix of a Bisq-like protocol, stablecoins (like Dai or BitUSD) and atomic swaps (BarterDEX-like TierNolan-protocol-based or Lightning-based). The only thing it wouldn't support is high frequency trading.

Interesting proposal, BarterDex supports both Tether and TrueUSD. Integrating with an escrow service and then it's ready to go.
11  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] Verus (VRSC) - zk-SNARK privacy, CPU-mining, 50/50 POW/POS, fair launch on: May 24, 2018, 07:44:57 AM
Another fork of Komodo? Good luck!

Komodo is a complex creature with many interwined parts and forking it requires a lot more effort than simply changing names and some variables. I hope you'll do a better job than Safecoin, ehi even a bunch of monkeys would do a better job than them  Grin
The VRSC team is no monkeys and they have already made enhancements to the assetchains -ac parameters that would benefit the ecosystem.

From what I have seen, this launch was smooth, basically everything was working. Working so well the hashrate went above 10GH, that's almost 10,000 systems mining!

I look forward to the evolution of VRSC and welcome them to the KMD ecosystem.

A praise from jl777 himself is the best advertisement. Good to know they're up to the job!
12  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] Verus (VRSC) - zk-SNARK privacy, CPU-mining, 50/50 POW/POS, fair launch on: May 24, 2018, 07:06:46 AM
Another fork of Komodo? Good luck!

Komodo is a complex creature with many interwined parts and forking it requires a lot more effort than simply changing names and some variables. I hope you'll do a better job than Safecoin, ehi even a bunch of monkeys would do a better job than them  Grin
13  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] BitcoinDark (BTCD)--Financial_Privacy/SuperNET_Core/InstantDEX/PAX/Divs on: April 04, 2018, 03:57:05 PM
I have like 3 BTCD stuck on bittrex and it says "Delisted - Broken blockchain/wallet". Will I be able to withdraw it one day or is it lost for good?

Lost for good


Is it still possible to swap my Bitcoin Dark coins to Komodo or was there a deadline for swapping my coins?

The deadline was in january, if you're lucky to have them on Poloniex you can still sell them to the bots


14  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][KMD][dPoW] Komodo - Zcash Zero Knowledge Privacy Secured by Bitcoin on: April 03, 2018, 10:14:35 AM
Thank you for your reply. I've been in the Crypto World since 2013 and I know these issues.
But Komodo is a highly advanced crypto platform, not a simple copy-paste of Zcash. That's why, James should solve this problem, Instead of wait for the solution of Zcash development team.

I assume this issue involves some very deep math/cryptography that he always admitted is outside his expertise, it's unlikely that someone else will find a solution if Zcash with a team of professional cryptographers hasn't already found it

I will ask in Zcash reddit about the current situation
15  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][KMD][dPoW] Komodo - Zcash Zero Knowledge Privacy Secured by Bitcoin on: April 03, 2018, 09:17:47 AM
WTF!!!
The agama wallet native mode doesn't have any option for setting password!
How to keep my coins secure in agama native mode?
By using a seed / priv key which you dont share with nobody. Or what do you mean?
In the native mode, no seed is given to you. For example, if my computer is confiscated by the police, since my wallet.dat file has no password, they can spend my coins easily. It is very strange that the JL777 has considered infinite options for Komodo platform, while has not paid attention to such an important option!

I'm not a troll. I only have a lot of Komodo coins and I want to keep it in a full node and fully secure wallet. The password setting option is one of the most basic necessities of a wallet in the crypto world.


The problem is with Zcash itself, they disabled wallet.dat encryption because it could corrupt z-addresses and led to loss of all funds on them:
https://github.com/zcash/zcash/blob/master/doc/security-warnings.md
Afaik there is no solution for this issue yet, when Zcash fixes this problem then Komodo will inherit the same fix

For now don't backup your wallet online, encrypt your hard disk and don't share the computer with people you don't trust

16  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][KMD][dPoW] Komodo - Zcash Zero Knowledge Privacy Secured by Bitcoin on: March 30, 2018, 11:49:40 AM
In pondsea's proposal https://github.com/KomodoPlatform/NotaryNodes/tree/master/proposals/pondsea, there is a reference to "HyperDEX, a grandma friendly GUI for barterDEX". Anyone knows where the progress on this project can be followed? Thank you.

Pondsea showed a few screenshots in Slack but the github is hidden and they're tight lipped about progress. Sometime ago he expected a release in april, save roadblocks.
17  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][KMD][dPoW] Komodo - Zcash Zero Knowledge Privacy Secured by Bitcoin on: March 21, 2018, 07:40:16 PM
The thing is that until they conduct their so-called "first dICO" there ethereum DAICO will be already conducted by Abyss. They claimed to conduct the first dICO back in a day and failed to even start it. I think they shouldn't call it FIRST anymore. I know also first decentralized ICO which wasn't hyped and they didn't claim to be first dICO but they did it already, Zen Protocol.

Komodo dICO and Ethereum DAICO are completely unrelated things, they only share a similar name.

Monaize announced long ago they won't do a dICO for regulatory reason, they could do a normal ICO later. See their blogpost: https://medium.com/@monaizeuk/making-the-best-use-of-blockchain-to-disrupt-banking-a-marathon-not-a-sprint-faa610c387f8
18  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][KMD][dPoW] Komodo - Zcash Zero Knowledge Privacy Secured by Bitcoin on: March 10, 2018, 09:07:05 AM
Someone knows why the komodoplatform.com is down?  Huh
A lot of questions put up support, we are also waiting for answers like you

Probably the new website is being uploaded and fixed, they announced it would be online by this week Smiley
19  Alternate cryptocurrencies / Service Discussion (Altcoins) / Re: The DEX (Decentralized Exchange) Thread on: March 09, 2018, 08:58:07 AM
Didn't see barterdex anywhere, only for desktop at the moment and has atomic swaps active.

https://barterdex.supernet.org/

I haven't added it to the list yet, but it has certainly been discussed in this thread. I have not been able to see or use it yet. I am no longer adding vaporware DEXs to the list since enough DEXs are functional and exist already.

It's not vapoware! BarterDex has been live on mainnet since november, a small selection of the pairs is listed on CMC too: https://coinmarketcap.com/exchanges/barterdex/

All main Bitcoin-based coins are supported and Eth/Erc20 in next version


https://www.komodoplatform.com/en/barterdex

^^^ This says I can sign up to be notified when it is released. Ping me when it is so that I can evaluate it.

That is outdated, this weekend there will be a new Komodo website online

20  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][KMD][dPoW] Komodo - Zcash Zero Knowledge Privacy Secured by Bitcoin on: March 08, 2018, 08:12:43 AM
>> Understanding how Komodo's security protects a developer in the Komodo ecosystem <<


tl;dr: If you're developing on the Komodo ecosystem, you program your transactions to be considered "complete" according to the level of security you desire. More time, more security. It's about 20 minutes until the Bitcoin hash rate backs you up.

Wall of text warning: If you're only mildly curious and in a rush, just read the first section. The rest is just written examples of how Komodo's Security Services work in practice, to help you visualize what the Komodo ecosystem is, and what it is capable of.

Disclaimer: None of this is investing advice. Do your own research.

I've had a lot of people ask me this question over the last month. In fact, I find that most of my time over the last month is simply relaying information from one person to another. Since I keep having to explain myself, and since it seems like useful information, I suppose it's time to put some of this stuff into documented form.

Komodo's Security Services Explained

During the ten minutes before notarization, an asset chain using delayed Proof of Work is only backed up by the security that the asset chain developer has. This will likely be a quite small level of security (though, if the developer knows what they are doing, it can be roughly comparable and/or better than the security of a DPoS blockchain). However, so long as the developer understands the nature of this vulnerability, this does not actually prevent a danger to their asset chain or to their subset of the Komodo ecosystem.

Assuming they are using a vanilla version of the Komodo asset-chain setup, the developer simply needs to program their smart contracts and other ecosystem transactions to never consider a transaction to be complete until the transaction's data has penetrated the desired level of Komodo's security.

Within ten minutes, any transaction made on an asset chain will be notarized into the Komodo main chain. This provides a baseline level of security, though it is not as strong a defense as what occurs within another ten minutes: their data is then notarized into the Bitcoin blockchain. (See the whitepaper for full details.)

Developers simply need to make sure that the speed of transactions in their ecosystem matches the value of the transaction to the necessary level of security.

Link to documentation

A generic example

For example, consider this line of defense against a double-spend attack.

Let us first suppose an honest user makes a transaction on an asset chain requesting an item of value. The mindful developer will write a smart contract that sends back a signal to the user indicating to them that their funds have been received and the blockchain product is on its way. The developer can even program software that allows the user to see that the item now belongs to them–but with one caveat: the blockchain product is locked in a smart contract for a few minutes while the asset chain waits to make sure that everything was done properly. Once the user's transaction hits the desired level of security (as determined by either the developer, the user, or both), the smart contract releases the blockchain product to the user, and they are free to use it as they wish.

Now let us suppose a malicious user intending to perform a double spend attack. They send their transaction requesting an item of value. The mindful developer sends back the item of value on the blockchain, using the protective smart contract. This smart contract is watching to make sure that the item of value is not fully released to the malicious user until the transaction reaches the desired level of security.

If, during that time period, the malicious user performs a double spend attack, what they are doing in effect is simply erasing the transaction where they sent their money. It is now as though they never sent it. The developer's smart contract sees that the transaction disappeared from the asset chain's record, and the smart contract realizes there's been an attack. It returns the item of value to its original owner. The malicious user may get to keep their original money, but they do not receive the item of value. The seller keeps it.

(In actual practice, the double spend attack may even wipe out the existence of the smart contract in the first place, thus returning all money to where it was before the transaction even began. It's as though nothing even happened.)

All of this is performed through automation, removing the need for a developer to manually manage these situations.

There are many other methods that developers can also take to facilitate smooth and hazard-free transactions on their system. For instance, they can also create their own network of trustless and verifiable notary nodes, similar to the notary nodes of the main Komodo chain. This can give them the option of lowering the required number of notarizations they desire on the Komodo main chain, and on the Bitcoin network, thus speeding up transaction time.

Two specific ideas on how that might come into play

The following is just my own imagination of how this might play out. The developers on the team could probably present an even better scenario that would solve even more problems.

Let us suppose someone designing a decentralized MMORPG (like World of Warcraft), using the Komodo network. (Decentraland, are you listening? We might be able to solve a lot of your current problems. Smiley )

Everyone in the MMORPG community has heard of people spending $10,000 worth of the game's currency for a particularly desirable sword.

A developer wanting to use Komodo's blockchain to securely decentralize their in-game currency, in-game stats, the data that supports their network, or whatever.

They design their software to behave like normal. (Yes, that's right. Assuming the regular talent, they can design their decentralized/blockchain-based game to perform with as high a speed as the gaming standard is currently.)

They simply design their software to sync and keep an eye on their asset chain's history.

The game can now perform with the same high-speed stats that gamers today are used to. They cruise around and do whatever, never having to wait for the ridiculous load times that decentralized data management etc. requires in some of these other decentralized gaming systems people are creating.

When a player comes to a moment when it is time to perform an event worth recording on the asset chain's history, they commit to this event by making a "transaction" on the game's asset chain.

This could be the purchase of a sword (or a house, or access to new territory, or an agreement to a battle, etc.).

Once the transactionID has hit the mempool of the miners of the asset chain, the game would then initiate the other side of the smart contract, sending the blockchain representation of that sword into a temporary holding address.

The software running locally on that user's machine, and which has been designed by the game developer, now shows the user a visual representation of that sword in their inventory.

However, it displays some kind of "warming up" animation, or some other story element, as created by the designer of the game. If you're a good designer, you could even come up with ways to make this process part of the experience.

The player could already be carrying it around, playing in non-scored practice rings and duels, etc.

The big trick is, the sword is not able to be used in any important event (as decided by the designer) until the ownership is backed up by the Bitcoin blockchain.

Once the notarization hits Bitcoin, from there on, the user can use it throughout the entire game. That sword is proven to belong to the wallet address of the user wielding it, and any attack they make with it is backed up by the Bitcoin hash rate.

The software running on every other user's machine will only recognize the stats of this player, including the ownership of this new powerful sword, if the proper notarizations are in place. Otherwise, the software just ignores it.

If some die-hard malicious gamer were to try to buy the sword and then do a double spend, the game would have to be designed such that it can't be used until the ownership of that sword is backed up by the required level of security.

The double spend attack on the asset chain would be nothing more than a waste of the malicious user's time.

The software itself can be written to simply be verifying information before any battles/events between any players who are participating. Unverified data cannot be used in any important event. The software running on each game player's machine would be syncing to the asset chain's history, ensuring that no events/outcomes that are not verified can adversely affect game play.

The data history of the game can also be hashed and included in the asset chain, in whatever manner the developer imagines.

This is obviously a lot of work for the developers.

But ask yourself, what World of Warcraft be like today if not just its "gold" currency was decentralized and secured by Bitcoin's hash rate, but even the game data itself?

(Blizzard, are you listening?)

Is there enough of a financial incentive there to get some talented developers to come do the work?

(Ready Player One? Oasis?)

The second example

Consider someone selling houses.

They just tell the purchaser of the house that it will be ready in twenty minutes.

Voila.

A final point, since wall of text status is already well achieved

Here's something else that I've had to explain at least ten times in the last four weeks. While I'm writing things out, let's just get it out there.

Most people do not yet realize the value of tiered-levels of notarization in the Komodo ecosystem.

Komodo's default notary nodes do not have to be the only ones in existence in the Komodo ecosystem. Furthermore, what happens if we get to a point where the value of KMD rises?

Every ten minutes of Komodo's security costs 0.005 KMD, regardless of KMD/USD market value. That's simply the cost that the notary nodes have to make, to get notarization to work.

(Notary nodes do not make money off of this. They make their money from having a handicap when mining the KMD chain. Notarization is just one of the tasks they do. The KMD you pay them is used solely for the notarization cycle.)

We're not sure what the lump sum payment to the notary nodes is yet, but somewhere in the neighborhood of 333 $KMD for a little over one year's worth of security.

What happens if KMD attains the value of NEO GAS? Last I checked it was around $75 USD.

Komodo's security services suddenly get quite expensive--too expensive for garage band startups.

Well, either someone who currently owns ~7770 KMD, or someone who does a dICO at this point, can start a new network of notary nodes. Off the top of my head, that amount would last for about twenty-five years.

(We sometimes refer to this point in our future economic plans, as it is the projected time period of Singularity--the point where AI intelligence surpasses human intelligence, and all economic assumptions can experience radical change.)

Back on topic: this second set of notary nodes is now a tier-two notarization.

This set of notary nodes notarizes all of the asset chains in their sub-ecosystem into their main chain.

Everyone in their sub-ecosystem is paying in TIER-TWO security coin to notarize into the tier-two asset chain.

The tier two chain notarizes itself into the KMD chain.

KMD is then notarized into the KMD chain, which is then notarized into Bitcoin.

Everyone is now backed up by the Bitcoin hash rate. Voila.

The only difference is an extra ten minutes for people on Tier 2 (and, presumably, a reduced price, for that ten minutes).

Then imagine tier three, tier four, and as far as this thing will go.

Furthermore, consider that for yourself (speaking to the entrepreneurs in the community), you only have to notarize into KMD once.

You could easily set yourself up so that you have one main chain notarizing into KMD, and then a bunch of your own other PoW blockchains that notarize into your main chain. You set up your own miners, and even notary nodes if you wish, to manage your network. Each blockchain has different purposes and use cases, but you only pay one fee to get them all backed up.

And yet furthermore, let's say that one day you find that your business has grown so wealthy, you think you can afford to notarize to the Bitcoin blockchain itself, and skip the whole KMD notarization.

We've probably mentioned a few times by now that Komodo is focused around Freedom.

Because your main chain is independent, you just detach from the Komodo main chain and link up directly with the Bitcoin chain.

Assuming you have the requisite talent on your development team to plan it out, the only thing users in your ecosystem would notice is that all of a sudden, security would show up ten minutes faster.

So, if you, dear reader, belong to a large organization (like Blizzard/World of Warcraft) and you're not sure about all of this blockchain stuff and how you want to approach it, you can start with us as a launching platform. Then, when you have generated the XXXX required amount of BTC to head off, on you go. You have complete freedom to make that call.

Finally, consider this: the Bitcoin hash rate (which is what prevents Bitcoin's history from being altered while maintaining an accurate and un-manipulated decentralized history) currently consumes more electricity than the country of Denmark.

And that hash rate continues to grow.

It continues to grow at a rate that is faster than even the Bitcoin Cash hash rate is growing (the only one that is even in the ball park).

(The Ethereum hash rate doesn't even register on the scale.)

It is said that within the decade, the Bitcoin network will likely consume more electricity than the entire world combined.

All things being equal, and assuming the Network Effect that even today continues to increase the hash rate/security/price cycle of the Bitcoin network, the USD equivalent value of the transaction fees for Bitcoin will continue to increase.

Last I checked, the cost for us to do one year's worth of notarization is about $2.5M USD worth of Bitcoin.

The Komodo main chain continues to rely on our reserves of Bitcoin to notarize to Bitcoin (we have enough BTC for over twenty years, regardless of BTC's USD market price. And that's before any business models we may implement to replenish it our reserves).

In that sense, in the crypto world, Bitcoin becomes the heart of hash-rate security, and Komodo is the pulmonary artery that connects the heart to many other veins.

I'm frequently asked by people who our main competitors are, within crypto.

In truth, the only ones of which I am aware are the historical whales of Bitcoin, and thus have the same amount of access to the Bitcoin hash rate that we do.

All other projects that are trying to do something similar to what we're doing (Ethereum, NEO, Ark, Waves, and other Proof of Stake-based coins, etc.), do not have anything of which I am aware that can provide this level of security while allowing independent blockchain developers to do whatever they want with their own independent chains.

What else am I explaining constantly?

I think this is enough wall-of-text for now, but readers who are interested should know that the Komodo Smart Contract API has intriguing angles, and unrealized potential. Stay tuned for more, I suppose! We'll get the explanation out there soon enough.

You may also be asking, "But what about high-speed transaction situations"?

The implementation that we have for this situation is currently already in place with our Speed Mode feature on BarterDEX. The developer of an asset chain can also implement their own notary nodes, which provide a level of security on their asset chain that is equal to (and arguably better than) the DPoS security that other blockchain platforms are using. I'll have to explain more another time. Also, the CHIPS asset chain we're building helps to handle high-speed transaction situations. It ties in with BET and PANGEA. They are all well into development, but won't be marketed for a long, long time. But just fyi, for those of you who managed to make it all the way to the end. Smiley

And that's about all. Peace out.
Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!