Abstract

Blockchain technology is a growing technology having various budding platforms. Bitcoin and Ethereum are widely accepted and growing constituent of blockchain. The major difference between Bitcoin and Ethereum is that while Bitcoin is specifically is a cryptocurrency application with limited set of data types, transactions types, and limited size of data storage, Ethereum is Turing complete, general purpose blockchain, in Ethereum you do not need to concern about underlying peer-to-peer network, infrastructure details, and consensus mechanism; it abstracts all these details and provide a secure and deterministic environment to programmers for building various types of applications. This chapter constitutes a comparative study of Bitcoin and Ethereum blockchains, specifically their “Clients Types,” “Transactions,” and “Networks”. It start from explaining Bitcoin reference client, also known as satoshi client, and Bitcoin core client specifications. Information about the Bitcoin network status is obtained by Bitcoin core client for, e.g., version, protocol version, and wallet version, etc., while Ethereum clients are software which implements Ethereum specification and make communication with other peers in Ethereum network, there are two types of clients in Ethereum: full node and remote client, such as parity and geth. Explanation moves further for Bitcoin transactions, their status that is spent or unspent, and their keys used in transactions for Bitcoins. In Bitcoin it is also required to cryptographically secure random number generator for creating private keys. Ethereum transactions are also cryptographically signed messages, but in contrast with Bitcoin, transactions only can trigger a change of state of singleton blockchain or can causes a smart contract to execute. This chapter will be useful for detailed information and technical differences between Bitcoin and Ethereum platforms.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.