The Great Crypto Flippening: Can Ethereum Overtake Bitcoin?

Total Page:16

File Type:pdf, Size:1020Kb

The Great Crypto Flippening: Can Ethereum Overtake Bitcoin? The great crypto flippening: Can Ethereum overtake Bitcoin? https://cointelegraph.com/news/the-great-crypto-flippening-can-ethereu... ANDREW SINGER 5 HOURS AGO The great crypto !ippening: Can Ethereum overtake Bitcoin? Is BTC, crypto’s !agship, prepared to fend o" Ethereum with its “incredible network value, rich community and pace of innovation?” 10446 72 10:01 ANALYSIS “Ethereum’s ascent to the top of the cryptoverse seems unstoppable,” declared Nigel Green in mid-August, and it’s not hard to see why the deVere CEO thinks this. DeFi is on a tear, NFTs are mushrooming, Ethereum (ETH) remains more scalable than Bitcoin (BTC) and it also o"ers more uses including smart contracts. Moreover, Ethereum will soon move to a proof-of-stake (PoS) consensus algorithm, looking to be more eco-friendly than Bitcoin’s energy-intensive proof-of-work (PoW) protocol. 1 of 7 8/31/21, 2:39 PM The great crypto flippening: Can Ethereum overtake Bitcoin? https://cointelegraph.com/news/the-great-crypto-flippening-can-ethereu... “Ethereum is already years ahead of Bitcoin in everything but price and fame,” said Green earlier this year, adding: “There’s a real sense that 2021 is the year for Ether. Its time has come.” But, is it really a foregone conclusion that the world’s #rst, largest and best-known cryptocurrency is ready to relinquish its market-cap crown? Maybe not. “If you look at CoinMarketCap’s homepage over the past #ve years, Ethereum is usually sitting in second position, right under Bitcoin — and it really hasn’t moved from that number two spot in any permanent way since its launch,” Molly Jane Zuckerman, content lead at CoinMarketCap, told Cointelegraph, adding: “History shows us that there is only one cryptocurrency that can ever claim the ‘king of the cryptoverse’ title.” So, is there a chance for a !ippening — the term often used to describe a reversal of ETH and BTC? Are altcoins still bene#ting from the light that shines upon Bitcoin or are they stepping out and becoming popular by themselves? Ultimately, can the two even be compared since they are seen to serve di"erent purposes within the crypto and the wider #nance space? Not a done deal “Ethereum’s eventual dominance is hardly a sure thing,” commented Eswar Prasad, professor of economics at Cornell University and author of the soon-to-be-published book, “The Future of Money.” There could be technical complications with Ethereum’s switch to the PoS consensus protocol, “and there are many risks of attacks on DeFi products that could undermine con#dence in those products and in Ethereum itself,” he told Cointelegraph. Still, Bitcoin hasn’t proven itself as an e"ective medium of exchange, added Prasad, and its blockchain has only “limited functionality” compared with Ethereum, speci#cally when it comes to decentralized #nance (DeFi): “Ethereum provides more !exibility, especially for DeFi products and services, and it has the potential to become a viable and e$cient medium of exchange, featuring both low latency and high throughput for transactions.” Maybe Green went a bit too far, suggested associate professor of #nance at the University of Western Australia Lee Smales. “Inevitable” is a strong word, after all, he told Cointelegraph, “but, I’d say it’s highly likely that this will occur — although the recent rally in Bitcoin has outpaced that in Ethereum and has maybe delayed the timing a little bit. I would suspect it [!ippening] happens in the next two to three years.” 2 of 7 8/31/21, 2:39 PM The great crypto flippening: Can Ethereum overtake Bitcoin? https://cointelegraph.com/news/the-great-crypto-flippening-can-ethereu... So, how long? Many seem to be betting on Ethereum and the question is often: not if but when? Ether could surpass Bitcoin as the crypto world’s top store of value in the coming years, said Goldman Sachs analysts in July, while deVere’s Green put the !ippening “probably within #ve years.” “I think it will be di$cult for ETH to !ip Bitcoin any time soon,” Justin Hartzman, CEO and co- founder of Canadian-based crypto exchange CoinSmart, told Cointelegraph. “The next [BTC] halving is in 2024, which will inevitably push the price up. Also, keep in mind that ‘Ethereum killers’ like Cardano and Tezos are coming up big time. If they work out, they could siphon out a lot of potential market cap from Ethereum’s kitty.” If the trading of places does occur, “I could see it potentially happening in #ve to six years.” “I don’t believe in terms of market cap and overall valuation that Ethereum will surpass Bitcoin,” CEO of Banz Capital John Iadeluca told Cointelegraph, adding: “Bitcoin stands as the global ‘introduction’ to cryptocurrency, at least for the foreseeable future. For example, I don't see any scenario where the SEC approves an Ethereum ETF prior to approving a Bitcoin ETF.” Jason Peckham, an analyst at investment management #rm Invictus Capital, told Cointelegraph: “I disagree that it’s inevitable. In fact, #ve years is enough time for an outsider to !ip ETH and BTC both.” A lot hinges on how the two crypto communities manage their regulatory challenges, he added, as well as internal factors, like the pace “at which ETH has been burnt at post-EIP-1559,” which should make it less in!ationary and potentially more attractive to investors. He added: “If I had to pin it on one thing, I would say that ETH needs the supercycle/double bubble thesis to play out. That should allow for its various sectors to continue prospering in a way that won’t be possible in a bear market, which would likely be bearish for ETH relative to BTC as we have seen historically.” Environmental factors must also be taken into account. Bitcoin mining’s prodigious use of electricity has been long known, but when Elon Musk drew wider attention to it earlier this year, BTC’s price plunged. While Bitcoin has rallied since then, “the energy [issue] continues to garner attention,” said Smales, and that should only intensify. “So, the Ethereum move to PoS creates an additional advantage that could result in the !ip occurring sooner.” 3 of 7 8/31/21, 2:39 PM The great crypto flippening: Can Ethereum overtake Bitcoin? https://cointelegraph.com/news/the-great-crypto-flippening-can-ethereu... What could derail Ethereum? Green recounted that ETH had already gained 300% in 2021, compared with only 55% for BTC, and it has outperformed all other assets during the #rst half of the year. Is there anything that could halt its momentum? In order to stay in contention for !ippening BTC, Ethereum needs to maintain its role as the biggest smart contract platform, however, some new competitors continue to emerge. “POS is not completely proven as of yet,” said Smales, and it could evolve so that the market is dominated by a few very large players — essentially centralizing it — creating market frictions and possibly even higher transaction fees. The EIP-1559 upgrade was supposed to make Ethereum gas fees more manageable, but according to YCharts, the average gas fees have reached a three-month high. Given that the gas fees have placed a continuous strain on the usability of the network, the upgrade to Ethereum 2.0, or Eth2, cannot come soon enough. Moreover, Bitcoin isn’t standing still, technologically speaking. “The planned Taproot upgrade could signi#cantly enhance Bitcoin’s e$ciency, privacy and the functionality of its blockchain,” said Prasad. Bitcoin also enjoys the “#rst mover” advantage which can be critical with networks. “The case for BTC's dominance boils down to its superior Lindy E"ect,” Peckham told Cointelegraph, referring to a concept popularized by Nicholas Taleb which holds that the older a technology is, the longer will be its life expectancy. “Together with this is the long-term trend towards stronger-handed market participants holding the majority of Bitcoin while the rest of the world continues to be drawn into owning their stake in the headline cryptocurrency,” added Peckham. Still, Ethereum seems to have momentum now. “The trends in the crypto markets have indeed been shifting towards Ethereum ever since the explosion of the DeFi summer, followed by the continuing popularity of NFTs,” said Zuckerman, as Peckham added: “Cohorts of users were drawn into Ethereum for DeFi and for NFTs, while Bitcoin is less diverse in its range of uses by comparison. Most of what crypto natives like myself are excited about in crypto right now is either built on Ethereum or an Ethereum 4 of 7 8/31/21, 2:39 PM The great crypto flippening: Can Ethereum overtake Bitcoin? https://cointelegraph.com/news/the-great-crypto-flippening-can-ethereu... competitor.” Ethereum has the richest ecosystem in the crypto space, and DeFi, which largely lives on Ethereum, today holds vast amounts in total value locked, despite the early summer downturn and assertions that DeFi was just a bubble with no inherent value. “DeFi had its strictest test yet and passed with !ying colors. The number of DeFi users has already passed 3.25 million as utility and use cases increase every day,” said Hartzman, adding: “With more applications and users coming in, Ethereum could leverage Metcalfe’s Law and exponentially increase its overall network value.” Are Bitcoin and Ethereum really comparable? Upon further re!ection, though, does it even make sense to compare Bitcoin with Ethereum? One is a (putative) form of money, the other is a platform, a new supercomputer powering Web 3.0, upon which one can build new technologies, arguably. Right now, the two platforms perform di"erent tasks.
Recommended publications
  • Evmpatch: Timely and Automated Patching of Ethereum Smart Contracts
    EVMPatch: Timely and Automated Patching of Ethereum Smart Contracts Michael Rodler Wenting Li Ghassan O. Karame University of Duisburg-Essen NEC Laboratories Europe NEC Laboratories Europe Lucas Davi University of Duisburg-Essen Abstract some of these contracts hold, smart contracts have become an appealing target for attacks. Programming errors in smart Recent attacks exploiting errors in smart contract code had contract code can have devastating consequences as an attacker devastating consequences thereby questioning the benefits of can exploit these bugs to steal cryptocurrency or tokens. this technology. It is currently highly challenging to fix er- rors and deploy a patched contract in time. Instant patching is Recently, the blockchain community has witnessed several especially important since smart contracts are always online incidents due smart contract errors [7, 39]. One especially due to the distributed nature of blockchain systems. They also infamous incident is the “TheDAO” reentrancy attack, which manage considerable amounts of assets, which are at risk and resulted in a loss of over 50 million US Dollars worth of often beyond recovery after an attack. Existing solutions to Ether [31]. This led to a highly debated hard-fork of the upgrade smart contracts depend on manual and error-prone pro- Ethereum blockchain. Several proposals demonstrated how to defend against reentrancy vulnerabilities either by means of cesses. This paper presents a framework, called EVMPATCH, to instantly and automatically patch faulty smart contracts. offline analysis at development time or by performing run-time validation [16, 23, 32, 42]. Another infamous incident is the EVMPATCH features a bytecode rewriting engine for the pop- ular Ethereum blockchain, and transparently/automatically parity wallet attack [39].
    [Show full text]
  • ARK​ ​​Whitepaper
    ARK Whitepaper ​ ​​ A Platform for Consumer Adoption ​ ​ ​ ​ ​ ​ ​ ​ v.1.0.3 The ARK Crew ARK Whitepaper v.1.0.3 ​ ​ ​ ​ ​ ​ ​ ​ Table Of Contents ​ ​ ​ ​ Overview………………………………………………………………...……………………………….……………….………………………………………………………….….3 ​ Purpose of this Whitepaper………………………………………………………………………………………………………………………..….……….3 ​ ​ ​ ​ ​ ​ ​ Why?…………………………………………………………………………………………………………………….…………………………………………………….…………..4 ​ ​ ARK…………………………………………………………………………………………………….……………….…………………………………………………………………..5 ​ ​ ARK IS………………………………………………………………………………………………....……………….………………………………………………………………..5 ​ ​ ​ ​ ARK: Technical Details……………………………………….…….…..…………………………...……………….………………...…………………………...6 ​ ​ ​ ​ ​ ​ - Delegated Proof of Stake…………………………….……………...………………………….……………………………………….………...…...6 ​ ​​ ​ ​ ​ ​ ​ ​ ​ - Hierarchical Deterministic (HD) Wallets ​ ​​ ​ ​ ​ ​ ​ ​ (BIP32)…………………………………………………….....…………………..…..8 ​ - Fees……………………………………………………………………………………………………………….……………….…...………………………………..……...8 ​ ​​ ​ - ARK Delegates and Delegate Voting.…………………………………………………………………………………...………………….9 ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ - Bridged Blockchains (SmartBridges)....................………………………………………………………………….………...…….10 ​ ​​ ​ ​ ​ ​ ​ - POST ARK-TEC Token Distribution …………………..…………………………………….………………….………..……..…..……….11 ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ - Testnet Release……………………………………………….…………………………………………………………………….………...….....12 ​ ​ ​ And Beyond?…………………………………………………………………….………...……………………………………….………………………...……….…12 ​ ​ ​ ​ Addendum 1: ARK IS…(Cont.)...……..……..…………....…..………...………………………………………...………………………......……12
    [Show full text]
  • Metamask Pre-Assignment
    MMS 562F: Tech Driven Transformation MetaMask Pre-Assignment Campbell R. Harvey Duke University and NBER February 2021 Setup • Metamask is a cryptocurrency wallet that is used to interface with the Ethereum-based Apps • We will be setting up this Wallet on your mobile device (iOS or Android only) – If you are unable to use a mobile device, the end of this deck has a web browser tutorial (Page 19) – If you already have MetaMask on your browser, the end of this deck has a tutorial to link your Web Account to the Mobile App (Page 25) Campbell R. Harvey 2021 2 Setup • Download the Metamask app from the App Store or Google Play Store • Click Get Started • Click Create a new wallet • Create a new account by typing in a password of your choosing and pressing “Create” • Go through the prompts to secure your wallet • Store Secret Backup Phrase in a secure location, ideally paper or a password manager – not on your phone or computer. • Type in secret backup phrase Campbell R. Harvey 2021 3 1 Using MetaMask 1. Network • This determines which Ethereum Network you are using. Click on this to see all network options in a 2 dropdown. For this class we will only discuss or use the Main Ethereum Network and the Ropsten Test Network. 3 Campbell R. Harvey 2021 4 1 Using MetaMask 1. Network • The Ethereum Mainnet is where live ether (ETH) with real value exists and is 2 used for payment and applications. I will refer to this as the “main network” or the “mainnet” 3 Campbell R.
    [Show full text]
  • Reputation Driven Dynamic Access Control Framework for Iot Atop Poa Ethereum Blockchain
    Reputation Driven Dynamic Access Control Framework for IoT atop PoA Ethereum Blockchain Auqib Hamid Lonea,∗, Roohie Naaza aDepartment of Computer Science and Engineering., NIT Srinagar, Jammu and Kashmir,India,190006 Abstract Security and Scalability are two major challenges that IoT is currently fac- ing. Access control to critical IoT infrastructure is considered as top security challenge that IoT faces. Data generated by IoT devices may be driving many hard real time systems, thus it is of utmost importance to guarantee integrity and authenticity of the data and resources at the first place itself. Due to heterogeneous and constrained nature of IoT devices, traditional IoT security frameworks are not able to deliver scalable, efficient and manage- able mechanisms to meet the requirements of IoT devices. On the other hand Blockchain technology has shown great potential to bridge the missing gap towards building a truly decentralized, trustworthy, secure and scalable environment for IoT. Allowing access to IoT resources and data managed through Blockchain will provide an additional security layer backed by the strongest cryptographic algorithms available. In this work we present a rep- utation driven dynamic access control framework for IoT applications based on Proof of Authority Blockchain, we name it as Rep-ACM. In Rep-ACM framework we build two major services, one for Reputation building (for bet- ter IoT device behaviour regulations) and other for Misbehaviour detection (for detecting any Misbehaviour on object resource usage). Both of these services work in coordination with other services of proposed framework to determine who can access what and under what conditions access should be granted.
    [Show full text]
  • Exploring the Interconnectedness of Cryptocurrencies Using Correlation Networks
    Exploring the Interconnectedness of Cryptocurrencies using Correlation Networks Andrew Burnie UCL Computer Science Doctoral Student at The Alan Turing Institute [email protected] Conference Paper presented at The Cryptocurrency Research Conference 2018, 24 May 2018, Anglia Ruskin University Lord Ashcroft International Business School Centre for Financial Research, Cambridge, UK. Abstract Correlation networks were used to detect characteristics which, although fixed over time, have an important influence on the evolution of prices over time. Potentially important features were identified using the websites and whitepapers of cryptocurrencies with the largest userbases. These were assessed using two datasets to enhance robustness: one with fourteen cryptocurrencies beginning from 9 November 2017, and a subset with nine cryptocurrencies starting 9 September 2016, both ending 6 March 2018. Separately analysing the subset of cryptocurrencies raised the number of data points from 115 to 537, and improved robustness to changes in relationships over time. Excluding USD Tether, the results showed a positive association between different cryptocurrencies that was statistically significant. Robust, strong positive associations were observed for six cryptocurrencies where one was a fork of the other; Bitcoin / Bitcoin Cash was an exception. There was evidence for the existence of a group of cryptocurrencies particularly associated with Cardano, and a separate group correlated with Ethereum. The data was not consistent with a token’s functionality or creation mechanism being the dominant determinants of the evolution of prices over time but did suggest that factors other than speculation contributed to the price. Keywords: Correlation Networks; Interconnectedness; Contagion; Speculation 1 1. Introduction The year 2017 saw the start of a rapid diversification in cryptocurrencies.
    [Show full text]
  • Ethereum Vs Ethereum Classic Which to Buy Update [06-07-2021] It Has Fully Compatibility with Solidity and Thus Ethereum Eco-System
    1 Ethereum vs Ethereum Classic Which to Buy Update [06-07-2021] It has fully compatibility with Solidity and thus Ethereum eco-system. It offers scalable and instantaneous transactions. It means that L2 projects are going to have a field day ahead with the increasing integrations and maturity of infrastructure around them. Therefore, it s the first entry in our top 5 Ethereum layer 2 projects list. Essentially it s a mixed PoW, PoS algorithm which it s purpose is to arrive one day to a PoS full implementation. Or will a completely new evolution of Ethereum be necessary to reach that level of transaction capacity. 380 transactions per block. Another important improvement is the next. More miners. Last week, the Ontario Securities Commission approved the launch of three ETFs that would offer investors direct exposure to Ether, the second-largest cryptocurrency by market capitalization after Bitcoin. 75 after May 31, the company said, plus applicable sales taxes. Management fees are not the only thing investors will need to pay. What to Know. Still, hopes of a technical adjustment called EIP ethereum improvement proposal 1559, which is expected to go live in July and is seen reducing the supply of ethereum, has provided a lift for the digital currency. Technically, ethereum is the blockchain network in which decentralized applications are embedded, while ether is the token or currency that enables or drives the use of these applications. It hit a record high of 3,610. Ethereum is well off its highs, though, so let s see if now is the time to make an investment.
    [Show full text]
  • Ethereum Vs. Bitcoin
    Ethereum vs. Bitcoin Creighton University Julianne Harm Josh Obregon Josh Stubbendick Contents Objectives ..................................................................................................................................................... 3 Comparing Bitcoin and Ethereum................................................................................................................. 3 The Future of Bitcoin and Ether ................................................................................................................... 6 Figure 1: Number of Bitcoin Transactions Per Day ............................................................................ 10 Recommended Investment Strategy............................................................................................................ 10 Figure 2: Standard Deviation of Portfolio ........................................................................................... 11 Projected Returns of the 5 Year Investment ............................................................................................... 11 Figure 3: Project Prices per unit (USD) .............................................................................................. 12 Figure 4: Projected Value ................................................................................................................... 12 Conclusion .................................................................................................................................................. 13 Works Cited
    [Show full text]
  • Package 'Ether'
    Package ‘ether’ January 25, 2020 Type Package Title Interaction with the 'Ethereum' Blockchain Version 0.1.6 Description Interacts with the open-source, public 'Ethereum' <https://www.ethereum.org/> blockchain. It provides a distributed computing platform via smart contracts. This package provides functions which interrogate blocks and transactions in the 'Ethereum' blockchain. License GPL-2 Encoding UTF-8 LazyData true Imports dplyr, httr, jsonlite, Rmpfr RoxygenNote 7.0.2 Suggests testthat, httptest NeedsCompilation no Author Andrew Collier [aut, cre] Maintainer Andrew Collier <[email protected]> Repository CRAN Date/Publication 2020-01-25 06:10:02 UTC R topics documented: as.ether . .2 as.finney . .3 as.gwei . .3 as.kwei . .3 as.mwei . .4 as.szabo . .4 dec_to_hex . .4 ether . .5 eth_accounts . .5 eth_blockNumber . .6 1 2 as.ether eth_coinbase . .6 eth_gasPrice . .7 eth_getBalance . .7 eth_getBlock . .8 eth_getBlockTransactionCountByHash . .9 eth_getBlockTransactionCountByNumber . .9 eth_getStorageAt . 10 eth_getTransactionByBlockHashAndIndex . 11 eth_getTransactionByBlockNumberAndIndex . 11 eth_getTransactionByHash . 12 eth_getTransactionCount . 13 eth_getTransactionReceipt . 13 eth_getUncleByBlockHashAndIndex . 14 eth_getUncleByBlockNumberAndIndex . 15 eth_getUncleCountByBlockHash . 15 eth_getUncleCountByBlockNumber . 16 eth_hashrate . 17 eth_mining . 17 eth_protocolVersion . 18 eth_syncing . 18 get_blocks . 19 get_rpc_address . 19 get_transactions . 20 hex_to_dec . 20 set_rpc_address . 21 web3_clientVersion . 21 web3_sha3 . 22 Index 23 as.ether Convert Wei to Ether. Description Convert Wei to Ether. Usage as.ether(wei) Arguments wei Number of Wei. as.finney 3 as.finney Convert Wei to Finney. Description Convert Wei to Finney. Usage as.finney(wei) Arguments wei Number of Wei. as.gwei Convert Wei to GWei. Description Convert Wei to GWei. Usage as.gwei(wei) Arguments wei Number of Wei. as.kwei Convert Wei to kWei. Description Convert Wei to kWei. Usage as.kwei(wei) Arguments wei Number of Wei.
    [Show full text]
  • An Organized Repository of Ethereum Smart Contracts' Source Codes and Metrics
    Article An Organized Repository of Ethereum Smart Contracts’ Source Codes and Metrics Giuseppe Antonio Pierro 1,* , Roberto Tonelli 2,* and Michele Marchesi 2 1 Inria Lille-Nord Europe Centre, 59650 Villeneuve d’Ascq, France 2 Department of Mathematics and Computer Science, University of Cagliari, 09124 Cagliari, Italy; [email protected] * Correspondence: [email protected] (G.A.P.); [email protected] (R.T.) Received: 31 October 2020; Accepted: 11 November 2020; Published: 15 November 2020 Abstract: Many empirical software engineering studies show that there is a need for repositories where source codes are acquired, filtered and classified. During the last few years, Ethereum block explorer services have emerged as a popular project to explore and search for Ethereum blockchain data such as transactions, addresses, tokens, smart contracts’ source codes, prices and other activities taking place on the Ethereum blockchain. Despite the availability of this kind of service, retrieving specific information useful to empirical software engineering studies, such as the study of smart contracts’ software metrics, might require many subtasks, such as searching for specific transactions in a block, parsing files in HTML format, and filtering the smart contracts to remove duplicated code or unused smart contracts. In this paper, we afford this problem by creating Smart Corpus, a corpus of smart contracts in an organized, reasoned and up-to-date repository where Solidity source code and other metadata about Ethereum smart contracts can easily and systematically be retrieved. We present Smart Corpus’s design and its initial implementation, and we show how the data set of smart contracts’ source codes in a variety of programming languages can be queried and processed to get useful information on smart contracts and their software metrics.
    [Show full text]
  • The Ethereum Classic Declaration of Independence Grammatical and Design Update: July 2019
    The Ethereum Classic Declaration of Independence grammatical and design update: july 2019 Let it be known to the entire world that on July 20th, 2016, at block 1,920,000, we as a community of sovereign individuals stood united by a common vision to continue the original Ethereum blockchain that is truly free from censorship, fraud or third party interference. In realizing, that the blockchain represents absolute truth, we stand by it, supporting its immutability and its future. We do not make this declaration lightly, or without forethought to the consequences of our actions. Looking Back It should be stated with great gratitude, that we acknowledge the creation of the Ethereum blockchain platform by the Ethereum Foundation and its founding developers. It certainly can be said without objection, that without their hard work and dedication that we as a community would not be, where we are today. From its inception, the Ethereum blockchain was presented as a decentralized platform for “applications that run exactly as programmed without any chance of fraud, censorship, or third-party interference”1. It provided a place for the free association of ideas and applications from across the globe without fear of discrimination, while also providing pseudonymity. In this decentralized platform, many of us saw great promise. List of Grievances It is however, with deep regret, that we as a community have had to spontaneously organize2 to defend the Ethereum blockchain platform from its founding members and organization due to a long train of abuses,
    [Show full text]
  • Arxiv:2003.14271V4 [Cs.LO] 20 Jul 2020 Ugs Oiiy Hc Uso H Teembokhi,Woenat Whose Blockchain, Ethereum the Ether on Runs Bank
    UTxO- vs account-based smart contract blockchain programming paradigms Lars Br¨unjes1 and Murdoch J. Gabbay2 1 IOHK 2 Heriot-Watt University, Scotland, UK Abstract. We implement two versions of a simple but illustrative smart contract: one in Solidity on the Ethereum blockchain platform, and one in Plutus on the Cardano platform, with annotated code excerpts and with source code attached. We get a clearer view of the Cardano pro- gramming model in particular by introducing a novel mathematical ab- straction which we call Idealised EUTxO. For each version of the con- tract, we trace how the architectures of the underlying platforms and their mathematics affects the natural programming styles and natural classes of errors. We prove some simple but novel results about alpha- conversion and observational equivalence for Cardano, and explain why Ethereum does not have them. We conclude with a wide-ranging and de- tailed discussion in the light of the examples, mathematical model, and mathematical results so far. 1 Introduction In the context of blockchain and cryptocurrencies, smart contracts are a way to make the blockchain programmable. That is: a smart contract is a program that runs on the blockchain to extend its capabilities. For the smart contract, the blockchain is just an abstract machine (database, if we prefer) with which it programmatically interacts. Basic design choices in the blockchain’s design can affect the the smart contract programming paradigm which it naturally supports, and this can have far-reaching consequences: differ- ent programming paradigms are susceptible to different programming styles, and different kinds of program errors.
    [Show full text]
  • Private Smart Contracts on Ethereum Enigma’S Vision
    Private Smart Contracts on Ethereum Enigma’s Vision Our mission is to create products and systems that accelerate the adoption and usability of decentralized technologies. Salad綾 is the user-friendly Ethereum mixer The Problem of Privacy Data on blockchains is public by default. This greatly limits potential applications. Our Pursuit Of Privacy “Decentralizing Privacy” - 2015 “Enigma: Decentralized Computation Platform with Guaranteed Privacy” - 2015 1,000+ combined citations These are from MIT Bitcoin Expo 2016! Enigma: A Protocol for Secure Computation Enigma enables decentralized applications to compute over encrypted data. Secret contracts use private computation methods to allow data inputs to remain hidden even from nodes. Enigma: Discovery The first network that publicly enables secret contracts. ● Permissionless network ● Secret state ● Proof of Stake ● Compatible with Ethereum ENIGMA STAKEHOLDERS Developers deploy dApps Users create tasks to use dApps Workers execute tasks DEVELOPERS build secret contracts Secret contracts are deployed to Enigma Developers write secret contracts Network in Rust, compiling to WASM - compatible with Web3 stack Ethereum blockchain A hash of the Secret contract is sent to the Enigma Contract on Ethereum USERS create tasks 1) Users interact with dApps by 3) The Task is sent to submitting encrypted data the Enigma Network using Enigma.js library - this creates “Tasks” 2) A hash of the Task is sent to the Enigma Contract on Ethereum (known as the “TaskID”) WORKERS execute tasks 1) Workers receive tasks
    [Show full text]