Hey folks,
was just reading the discussion here about group- vs. OP_RETURN-based tokens. As you might know, I am rather sceptical as to the value of 'fully on chain validated' tokens (a.k.a. OP_GROUP and similar) as well as also the general hype about Ethereum's Turing completeness.
Bitcoin has the better and more thoughtful approach to on-chain computation (Turing completeness when you include the incentivized endpoints). I have yet to see one single sound argument why Ethereum's approach is better that does not amount to mere hype.
Bitcoin's approach keeps the complexity out of the protocol and moves it towards the endpoints. See also the internet protocol, for example. Given that Bitcoin deals with a single global shared state, complexity in the main protocol is an enemy of scalability.
And IMO very similar things happen for tokens here.
That said, let me pick this post by
@Norway as a starting point to ask a bit deeper, as I still don't really get what kind of governance issue 'on-chain-validated' tokens will solve that isn't already solved by what we have right now:
The two differences between OP_RETURN-tokens and GROUP-tokens are:
1) Miners validate the GROUP-transaction, just like BCH transactions.
Miners validate OP_RETURN tokens as well. They
time stamp them. In essence, a major part of Bitcoin is an incentivized time stamping service. The incentive to run it stems from the token that is being dealt with that timestamping service (BCH).
In both cases, there are pieces of data that you interpret as having value. In case of BCH the blockchain protocol is the agreed-upon interpretation, in case of an OP_RETURN token, the OP_RETURN protocol is the agreed-upon interpretation. In both cases, the validity of the token is nothing more and nothing less than a mutual agreement of the parties involved.
But note that the
timestamping, which makes transfers and assignment of tokens possible, happens for both BCH as well as your TOK OP_RETURN tokens.
2) Miners keep the GROUP tokens secure. Very hard to take down.
In what sense do they keep them secure? What kind of take down do you have in mind here?
How would a take down work for OP_RETURN that does not work for OP_GROUP? Please paint a realistic scenario.
The OP_RETURN tokens are just too weak if put under attack (sybil, DOS) from an outside force. They work - until they don't.
Can you make a realistic scenario for a Sybil attack and a scenario for a DOS attack that you are thinking of here? I really fail to see how this is possible.
Let's assume that it's normal to mix/shuffle your stock (digital bearer share) issued as a GROUP token the second after you receive it the first time. The mixer is built into your SPV wallet.
At this point, the issuer has no longer a record of who owns what. He can not provide any relevant KYC to governments, and he can not go after a single shareholder. If he refuse to redeem (refuse to pay dividends or refuse shareholders to vote) he will do this to the shareholders as a group. No blacklisting is possible.
I can see coin shuffle schemes
very similar to how they run on BCH working just fine using OP_RETURN based tokens as well. What prevents mixing/shuffling of OP_RETURN tokens?
Arguably, OP_RETURN tokens that work by storing just a hash of the token transaction in the chain are even a bit better than group tokens in this regard, as there will be less world-readable data on the chain. (But I do fully support Jonald et al.'s SLP approach).