All blockchain related technology news and information. Broader than just bitcoin.
/btc was created to foster and support free and open Bitcoin discussion about cryptocurrency, Bitcoin news, and exclusive AMA (Ask Me Anything) interviews from top Bitcoin and cryptocurrency leaders. Bitcoin is the currency of the Internet. A distributed, worldwide, decentralized digital money. Unlike traditional currencies such as dollars, bitcoins are issued and managed without the need for any central authority whatsoever. Learn more about Bitcoin, Bitcoin Cash, cryptocurrency, and more.
/BlockChain is has gone private due to an extreme influx of ICO scams, snake-oil shills and plagiarized crypto-news blog spam. There is no application process and new members are not being added. Contacting the mod team will not result in an invitation.
6 Reasons Why Serum Won't Succeed
The world of DeFi is exploding but is it all it’s made out to be?
DeFi (decentralised finance) is most certainly the buzz in the crypto world this minute. It’s bringing similar feelings which was the 2017/18 ICO phase, where a mammoth of new projects begun to explode onto the scene, each with their own promise of new innovation and use case.
Hindsight has shown us that most of those projects have ultimately failed, or worse, were outright scams that took advantage of not so wise investors looking to make a buck. Obviously, not all projects fit that description, with many teams still around today working on and delivering their individual visions. Crypto is, after all, still a big experiment of new technology.
Enter DeFi: Serum
DeFi has exploded into the limelight over the last few months, with some tokens appreciating hundreds of percent in price. It appears to be the catalyst that has driven a huge market shift in the crypto world, and for those who’ve been around a number of years, this is a welcome change.
In this piece, I’m going to examine a particular project called Serum
Serum is the world’s first completely decentralized derivatives exchange with trustless cross-chain trading brought to you by Project Serum.
The Serum Project is aiming to create both a decentralised exchange and a cross-chain swapping mechanism. In this article, I’m going to focus solely on the cross-chain swapping aspect of Serum.
Although the Serum whitepaper
is quite short and lacking in detail, it is useful to derive some understanding of how the cross-chain swapping protocol should work. Throughout this review, I will use it to describe how the imagined protocol works.
Let's assume Alice wants to trade some BTC for ETH and Bob wants to trade some ETH for BTC using Serum. These two users are matched and agree on a price using an on-chain order book on the Solana blockchain (whitepaper provides no practical details on how to do this).
Once these users are matched, Bob must send the ETH he wants to trade to an Ethereum smart contract, plus some amount of ETH ~200 USD worth (see section 4 below) to the smart contract as collateral. Alice will also need to send some collateral to the smart contract. Once this initial setup process is complete Alice then has to send her BTC to Bob’s BTC address and if Bob receives the BTC from Alice he can then release his ETH from the smart contract sending it to Alice’s ETH address. Upon completion of this both Alice and Bob are refunded their ETH collateral.
So what happens if something goes wrong? For example, say Alice never sends BTC to Bob, after some period of time Bob can initiate a dispute. When the dispute begins both Alice and Bob present a portion of the Bitcoin blockchain information to the smart contract (see section 3). The smart contract then decides whether or not Alice did send BTC to Bob. If she hasn’t then the smart contract returns Bob's ETH and collateral to Bob and also takes Alice’s ETH collateral and gives that to Bob. The same occurs in reverse if Alice sends BTC but Bob never approves the transfer of ETH from the smart contract.
This scheme seems pretty simple, there’s no oracles and no centralised parties, however, it has a number of disadvantages.
1. User-Provided Collateral Is Bad for User Experience
Each time a user conducts a swap they must reserve some percentage or fixed amount to cover the collateral for the swap. This collateral amount needs to be present to prevent griefing attacks where users initiate swaps with no intention of ever following through and sending funds to the alternate participant.
However, this creates a poor user experience as both Alice and Bob need to have at least the value of the dispute fee committed to the contract in collateral before they conduct a swap. This is totally foreign from the normal exchange experience in which you only require a single coin and a single transaction to begin trading. For example, if using Serum to trade Bitcoin you would need to hold Bitcoin and ~200$ of Ethereum and also interact with the Ethereum chain before any swap occurs. This adds unnecessary complexity and confusion, especially for newcomers to the crypto space.
2. ETH Must Always Be on One Side of the Swap
Although the Serum method of cross-chain swapping could occur on any blockchain with smart contracts, the Serum whitepaper makes it clear the Serum arbitration contract is going to be deployed on the Ethereum blockchain. This means one party must always be locking the full value of the trade in ETH using an Ethereum smart contract.
This makes it impossible, for example, to do a single step trade between Bitcoin and Monero since the swap would need to be from Bitcoin to ETH first and then from ETH to Monero. This is comparable to other proposed cross-chain swap systems like Thorchain and Blockswap, however since those networks use AMM’s (automated market makers)and decentralized vaults to take custody of funds, the user needs not to interact with the intermediary chain at all.
Instead in Serum, the user wanting to swap Bitcoin to Monero will need to do the following steps:
- Send Ethereum collateral to the Serum arbitration contract
- Send Bitcoin to the user they are swapping with.
- Receive Ethereum
- Send Ethereum back to Serum arbitration contract
- Receive Monero
- Send Ethereum out of Serum arbitration contract
- Receive back Ethereum collateral
It might be possible to remove or simplify step 4, depending on how the smart contract is built, however, this means a swap from BTC to Monero would require 2 Ethereum and 1 Bitcoin transaction in the best-case scenario. Compared with the experience of other cross-chain swapping mechanisms, which only require the user to send a single transaction to swap between two assets, this is very poor user experience.
3. Proving Transactions on Arbitrary Chains to a Smart Contract Is Not Trivial
Perhaps the most central part of the Serum cross-chain swapping mechanism is left completely unexplored in the Serum whitepaper with only a brief explanation given.
“[The] Smart Contract is programmed to parse whether a proposed BTC blockchain is valid; it can then check which of Alice and Bob send the longer valid blockchain, and settle in their favor”
This is not a trivial problem, and it is unclear how this actually works from the explanation given in the Serum whitepaper. What actually needs to be presented to the smart contract to prove a Bitcoin transaction? Typically when talking about SPV the smart contract would need the block headers of all previous blocks and a merkle inclusion proof. This is far too heavy to submit in a dispute. Instead, Serum could use NIPoPoW, however, these proofs only work on chains with fixed difficulty and are still probably prohibitively too large (~100KB) to be submitted as a proof to a contract. Other solutions like Flyclient are more versatile, but proof sizes are much larger and have failed to see much real-world adoption.
Without explaining how they actually plan to do this validation of Bitcoin transactions, users are left in the dark about how secure their solution actually is.
4. High Dispute Fees Force Large Collateral on Small Trades
Although disputes should almost never happen because of the incentives and punishments designed into the Serum protocol, the way they are designed has negative impacts on the use of the network.
Although the Serum whitepaper does not say how the dispute mechanism works, they do say that it will cost about ~100 USD in GAS to dispute a swap. Note: keep in mind that the Serum paper was published in July 2020 when the gas price was about 50 Gwei, as Ethereum use has picked up over the past month we have seen average GAS prices as high as 250 Gwei, with the average price right now about 120 Gwei.
This means that at the height of GAS prices it could have cost a user ~500 USD to dispute a swap.
This means for the network to ensure losing cross-chain swaps aren’t made each user must deploy at least $200 in collateral on each side. It may be possible to lower this to collateral if we assume the attacker is not financially motivated, however, there is a lower bound in which ransom attacks become possible on low-value trades.
Further and perhaps more damagingly, this means in a trade of any size the user needs to have at least 300 USD in ETH laying around. 100 USD in ETH for the required collateral and 200 USD if they need to challenge the transaction.
This further adds to the poor user experience when using Serum for cross-chain swapping.
5. Swaps Are Not Set and Forget
Instead of being able to send a transaction and receive funds on the blockchain you are swapping to, the process is highly interactive. In the case where I am swapping ETH for Bitcoin, the following occurs:
- Send a transaction to the Serum arbitration contract with my collateral.
- Send a transaction to the Serum arbitration contract with the funds to be traded.
- Wait until the Bitcoin transaction sent to my address has an acceptable amount of confirmations (up to 60 mins, depending on network congestion).
If the Bitcoin transaction is never received then I need to wait for a timeout to occur before I can participate in the dispute process.
- Send a transaction to the Serum arbitration contract unlocking my funds and sending them to the participant.
And on the Bitcoin side (assuming the seller is ready), the following must take place:
- Send my Ethereum collateral to the smart contract.
- Send the Bitcoin.
- Wait until the Seller has accepted that Bitcoin.
If the Seller never accepts the Bitcoin I sent to him then I need to wait on line for the dispute process.
- Wait to receive my ETH + Collateral back.
This presents a strange user experience where the seller or seller’s wallet must be left online during this whole process and be ready to sign a new transaction if they need to dispute transactions or unlock funds from a smart contract.
This is different from the typical exchange or swapping scenario in which, once your funds are sent you can be assured you will receive the amount you expected in your swap back to you, without any of your wallets needing to remain online.
6. The Serum Token Seems to Lack a Use Case
The cross-chain swapping protocol Serum describes in its whitepaper could easily be forked and launched on the Ethereum blockchain without having any need for the Serum token. It seems that the Serum token will be used in some capacity when placing orders on the Solana based blockchain, however, the order book could just as easily be placed off with traditional rate-limiting schemes.
There is some brief mention of future governance abilities for token holders, however, as a common theme in their whitepaper, details are scarce:
Serum is anticipated to include a limited governance model based on the SRM token. While most of the Serum ecosystem will be immutable, some parameters without large security risks (e.g. future fees) may be modified via a governance vote of SRM tokens.
Until satisfactory answers are given to these questions I would be looking at other projects who are attempting to build platforms for cross-chain swaps. As previously mentioned, Thorchain
show some promise in design, whilst there are some others competing in this space too, such as Incognito
. However, this area is still extremely immature so plenty of testing and time is required before we can call any of these projects a success.
If you’ve got any feedback or thoughts about Serum, cross-chain swapping or DeFi in general, please don’t be shy in leaving a comment.
I've read only a bit on it but can't seem to find anything that really explain where the value is derived from. submitted by
I get that blocks or tons of information get processed and shoved together, given a hash for identity, and that people spend their times solving or onpacking this information, and can be rewarded with bitcoins for it
What is it about the information in these blocks that warrants bitcoin being worth value?
Blockchain.com is the most popular place to securely buy, store, and trade Bitcoin, Ethereum, and other top cryptocurrencies. Wallet; Exchange; Explorer; Log In Sign Up. The World's Most Popular Way to Buy, Hold, and Use Crypto. Trusted by 51M Wallets - with Over $620 Billion in Transactions - Since 2013 . Get Started. The Easiest and Most Powerful Crypto Wallet. Create A Wallet Learn More ... So funktioniert die Bitcoin Blockchain. Wie alle Blockchains ist auch die Bitcoin Blockchain eine dezentral organisierte Datenbank, die von mehreren Parteien betrieben wird. In ihr sind alle bisherigen Transaktionen in "verketteten" Blöcken dokumentiert. Neue Transaktionen werden in neuen Blöcken hinzugefügt. Blockchain Definition und Erklärung. Die Blockchain bezeichnet eine neuartige Technologie, durch welche es möglich wird jegliche Art von Information in einer öffentlich einsehbaren Datenbank zu speichern, zu verarbeiten, zu teilen und zu verwalten. In einer kontinuierlichen Liste von Datensätzen (genannt Blocks) werden diese mittels der Kryptographie verkettet. China now has more than 33,000 registered companies claiming to use blockchain technology in their businesses, according to the country's Center for Information and Industry Development. The ... Die Blockchain-Technologie bildet die Basis für Bitcoins und andere Kryptowährungen. Die Bitcoin-Einführung war gleichzeitig der erst praktische Blockchain-Anwendungsfall.
The Crypto Dad shows you how to set up an account on the Blockchain.info website. He also goes through steps to improve the security. Website discussed: Bloc... In this video, I show you how to sell your bitcoin or other cryptocurrencies from your Blockchain account and how to withdraw your funds into your bank. If y... 50+ videos Play all Mix - BLOCKCHAIN.INFO GOLPE QUASE PERFEITO BITCOIN YouTube How to use the CAGED system to play a SOLO - Duration: 22:11. Scott Paul Johnson Recommended for you What it really takes to mine a Bitcoin in 10 Minutes. Firstly I'll show you a special free method to mine Bitcoin and send funds directly to your wallet in 1... This tutorial explains how to get your Bitcoin wallet with Blockchain.info. It will also show you how to create different public Bitocin addresses