Professional Documents
Culture Documents
incorporate Segregated Witness (SegWit, where transactions are split into two segments: 1057
transactional data, and signature data), which made it possible to reduce the amount of data being
1058
verified in each block. Signature data can account for up to 65 percent of a transaction block, so
1059
a change in how signatures are implemented could be useful. When SegWit was activated, it 1060
caused a hard fork, and all the mining nodes and users who did not want to change started calling
1061
the original Bitcoin blockchain Bitcoin Cash (BCC). Technically, Bitcoin is a fork and Bitcoin 1062
Cash is the original blockchain. When the hard fork occurred, people had access to the same 1063
Litecoin is inspired by and is very similar to Bitcoin, but aims to provide faster confirmation 1066
times. Litecoin has implemented SegWit, splitting transactions into two segments and hiding an
1067
increased block size [20]. The “witness” signature is separated from the Merkle tree. Another 1068
difference between Bitcoin and Litecoin is Litecoin uses the Scrypt algorithm for hashing instead
1069
of SHA-256. The Scrypt algorithm is more difficult to solve than SHA-256 because it uses more 1070
memory, which makes development of custom application-specific integrated circuits (ASICs) 1071
more difficult. There is a larger maximum number of coins which can be mined (84 million 1072
Litecoins). Litecoin is a complement to Bitcoin, with higher transaction volumes, and not 1073
Ethereum is a blockchain platform focused on providing smart contracts. Smart contracts are 1076
programs that exist on the blockchain that can be accessed by Ethereum users. They can both 1077
receive and send funds while performing arbitrary computation. A properly designed contract 1078
can act as a trusted third party in financial transactions since its code is both public and 1079
immutable. Ethereum’s transaction programming language is Turing complete. Mining nodes 1080
generally around 1/100,000 of an Ether). Every transaction consumes gas as it executes, and the
1083
originator of a particular transaction must pay sufficient gas, or the execution of the transaction
1084
aborts. There is a maximum gas limit per smart contract (currently three million gas) to prevent
1085
computationally expensive programs from being submitted to the Ethereum mining nodes. This
1086
is because all mining nodes must execute the transactions in parallel [22].