(Bitmain's developers tonight debuted their BCH tokenization proposal-Wormhole in Chinese WeChat groups. This article is only for you to get a quick glimpse of Wormhole. and there might be mistakes in my translation. Anyway, I just want to share the news with the rest of the community. And I expect Bitmain will reveal more info about the new tech feature over the next few days. )
Abstract
Born at the block height of 478,558, Bitcoin Cash (BCH) has been dedicated to bringing a reliable electronic cash to the world and fulfilling satoshi’s original vision as a "peer-to-peer electronic cash." It enjoys global seamless circulation, permissionless innovation and other features. How to issue token on the Bitcoin Cash blockchain? Many developers have brought up with ideas such as Colored-Coins. And Andrew Stone proposed to increase OP_GROUP to implement the token scheme as he mentioned in Enable representative tokens via OP_GROUP on Bitcoin Cash. The OP_GROUP solution can only be realized by altering consensus rules of Bitcoin Cash. More specifically, it enables functions similar to that of ERC20 token protocol on the Ethereum network.
Any proposals enabling token issuance that requires certain consensus upgrades will inevitably cause problems, including technical risks, harsh conflicts and huge controversy among community developers. Such controversial proposals often end up into a failure. This could help prevent “radical” initiatives being implemented to ensure the stability and security of the network protocol. At the same time, however, it makes it harder to promote innovation. The controversy that led to the expansion of the independent block of the Bitcoin Cash community, the prolonged and unconstrained generation, is an even more unavoidable evidence of social psychology.
Innovation requires a PERMISSIONLESS community. We have also been exploring ways to implement smart contracts on Bitcoin Cash blockchain without changing the consensus rules. After tremendous research effort, we have paid attention to the OmniLayer protocol, a scheme to realize token issuance through the OP_RETURN opcode. It is the technical basis for daily distribution and circulation of USDT. The Omni Layer runs on top of Bitcoin blockchain. Since the Omni Layer protocol uses the MIT license (open source), we forked the Omni Layer protocol and implemented the tech feature on Bitcoin Cash blockchain to achieve token issuance. We named this technical solution Wormhole protocol, and the original token in the protocol is named Wormhole Cash.
Term
• OP_RETURN : One of the opcodes in Bitcoin Cash. Any transaction outputs containing it is Unspendable, and nodes can safely move it out of the UTXO collection without affecting the total volume of the UTXO collection. After the protocol upgrade in May 2018, BCH increased its default data-carrier-size to 220 bytes.
• Wormhole protocol : It is based on the Omni Layer protocol that make protocol specs for smart contracts on the Bitcoin Cash blockchain possible.
• Wormhole Cash: The base currency used in the Wormhole protocol, or "WHC" in short.
Theory
Based on the Bitcoin Cash blockchain, Wormhole Cash adds new features like token issuance, transferring and burning into the BCH blockchain without changing the current BCH consensus rules. .
The metadata of a transaction is written in OP_RETURN. Issuance, transferring and burning of Wormhole protocol-based tokens can only be completed through Bitcoin Cash transaction, and through recoganizing (reading) data stored in OP_RETURN.
The Wormhole protocol multiplexes Bitcoin Cash's transaction transfer system to read transactions, addresses, and OP_RETURN data on Bitcoin Cash blockchain.
The Wormhole protocol is a superset of the Bitcoin Cash network consensus(note: this sentence is 100% literal translation.) The metadata it identifies is only the OP_RETURN data in the consensus protocol of the Bitcoin Cash blockchain, and consensus rules of Bitcoin Cash do not need to understand data in OP_RETURN.
Implementation
Wormhole protocol is implemented by integrating into Bitcoind. But the consensus rules of Bitcoin Cash themself do not need to be changed. Bitcoind clients that integrates the Wormhole protocol are called Wormhole clients. Nodes running the Wormhole client will be able to recognize the OP_RETURNWormhole protocol.
Security and Consensus Rules
Wormhole Cash represents a two-layer security approach.
The first layer is Bitcoin Cash's transaction security. Bitcoin Cash adopts POW algorithm as a decentralized timestamp server. The algorithm has been working stably for nearly 10 years. Here are some of the benefits of the UTXO model:
• UTXO requires no balance maintenance
• UTXO serves as an independent data logger that can speed up transaction verification.
• UTXO model only “cares” locking scripts and unlocking scripts.
• UTXO has high performance when processing transactions.
Wormhole protocol multiplexes the entire UTXO security model of BCH and its decentralized timestamp server model.
The second layer of security is that nodes running the Wormhole protocol will not analyze data that does not conform to the Wormhole protocol. Each node has the ability to reanalyze transaction data and calculate the most “recent legal final state” of Wormhole Cash.
(Sorry, guys. It's already 2:00 am and I must go to bed now. I will update the rest part this afternoon.)
 

$10.75
$41.75

Reviews
11 of 11 reviewers say it's worth paying for

0 of 11 reviewers say it's not worth paying for
Comments
  earned 0.0¢
Make wormholes cash again!
0.0¢
   1yr ago
  earned 20.0¢
Thank you very much for the translation. Omni has its own coin - does Wormhole have its own new coin that is necessary to use to transfer all tokens?
20.0¢
   1yr ago
10.0¢ 10.0¢
  earned 0.0¢
The big question is: Does Wormhole provide permissionless transfers of the token like GROUP?
0.0¢
   1yr ago
  earned 25.0¢
@Stein Håvard Ludvigsen Wormhole is an Omni clone, so I think we can expect it to have properties of Omni:
- Permissionless transfers following node consensus: Yes! No permission from issuer is needed, and it's (mostly) trustless as long as you got the right code and interpret Op_Returns the right way...
- ...as long as you run a full node. There is no trustless SPV on Omni, unlike GROUP, since miners do not enforce your consensus rules (nodes do), so you need a full node to make sure you're not cheated. In GROUP an SPV can check just PoW and the relevant Merkle branch to make sure the transaction is legit, because miners are enforcing rules. In Omni-based protocol (and indeed any other meta-protocol where miners are not involved) a light wallet will have to trust the node.
25.0¢
   1yr ago
25.0¢
  earned 25.0¢
Why not just use bitcoin cash as the coin used to transfer tokens? Why create a new kind of 'wormhole cash' - this is the only thing that I find offputting. Seems like just trying to make money with an unnecessary new coin sandwiched in the middle between BCH and tokens. Why?
25.0¢
   1yr ago
25.0¢
  earned 0.0¢
Hi Cindy, thanks for your translation and we are looking forward to the next part of Wormhole translation.
0.0¢
   12mo ago
  earned 0.0¢
@im_uname
Non-mining nodes enforce... Does this mean that this protocol can be sybil attacked?
0.0¢
   12mo ago
  earned 0.0¢
@Stein Håvard Ludvigsen If you run a Wormhole full node you cannot be sybiled, since the longest chain is still there, and your node can follow the BCH chain to know which tx are valid and invalid. People can still make later "doublespend" attempts but they'll be discarded by all Wormhole/Omni full nodes as invalid. It piggybacks on the timestamping feature of the host blockchain.
This does mean, however, that Omni/Wormhole is unlikely to ever have even remotely trustworthy 0-conf - nodes cannot reject tx by first seen because non-omni/wormhole nodes will take them. So always wait for 1-conf!
On the other hand, if you attempt to do SPV then you can absolutely be Sybiled. Hence there's no trustless SPV in any meta-protocol, only consensus changes like GROUP/OP_GROUP can do that (the latter will also lead to reasonable 0-conf ability for tokens).
0.0¢
   12mo ago