Sample Rehab
Sample Rehab
Introduction:
Both follows the rules of cryptography and distributed ledgers but have slightly difference in their
technical approach. Programming language used by the Ethereum is turning complete while bitcoin uses
a stack-based language. Ethereum transaction is confirmed in a second while bitcoin takes minute to
confirm the transaction process. Algorithm used by Ethereum is ethash and bitcoin uses secure hash
algorithm. Purpose of both Ethereum and bitcoin is different. Bitcoin is created as an alternative to regular
money and is thus a medium of payment transaction while Ethereum is used to develop platform to create
peer to peer contracts and application on its own currency. Ether as a digital currency used to monetized
the work of Ethereum to able developer to build and run distributed application. On popularity-based
ether is more popular than all other cryptocurrencies and mostly used in the rising market. Surpassing
Litecoin and ripples ether is near to reach the level of bitcoin. Bitcoin and ether both use the same
blockchain technology with different intention.
Ethereum architecture:
Ethereum use blockchain technology for building decentralized application. Security and efficiency of
small application can be achieved through Ethereum. Ethereum use a blockchain technology having
Turing-complete programming language which enables each application to write their own smart
contracts and decentralized application. Sole purpose of the Ethereum is based on simplicity, universality,
modularity, agility and Non-discrimination. Ethereum account is made up of object called account.
Account have 20-bytes address and state transitions direct transfer of the value and information. Accounts
consists of four fields.
Nonce
Used for counting purpose and used to count the transaction process. Each transaction can be processed
only once.
ether balance
it is the current balance of the account using Ethereum
contract code
contract accounts
Externally owned account does not need any code for transaction anyone can send message directly.
While in contracts account every time, message receives needs a code to activate and allow to read the
internal storage. (1)
Message should include the sender signature and recipient address. Amount of ether should also be
identified and option data field.
STARTGAS
GASPRICE
Code Execution:
Code of the Ethereum is written in bytecode language also called EVM code. Code execution have infinite
loop that carrying instruction and operation at the current counter and then incrementing the counter by
one each time the process is completed until it reaches to stop instruction. Mainly consists of three main
parts.(1)
Stack:
Values can be pushed and popped to the last in first out counter.
Memory:
Storage:
Architecture of Ethereum.
Features of Ethereum:
First Ethereum was launched in 2015 and it is one of the biggest open-source decentralized that support
smart contracts and decentralized application.
Mining Ethereum:
Ethereum miners earns ether. It provides medium and cryptocurrency services for developer to pay for
transaction fee on Ethereum network. Ethereum network miners’ stores on nodes the state of the most
recent smart contracts on blockchain for a validation transaction. Node has to agree on every action with
user. (2)
Smart contracts:
It is secure method free of conflicts and leaves out intermediate phase. It can be applied to any scenario
where there is a transaction of any value. When the built-in conditions are met the code execute and carry
out the delivery. Ethereum allow users to build their own smart contract using Turing-complete language.
With the help of smart contracts one can enjoy safety, accuracy, trust, backup, autonomy.
Decentralized apps:
Users often don’t have control over data they release onto the web. Dapps works as to remove the
middleman. Its connects the source and the user directly. In one kind of Dapp the client and a source have
to settle a smart contract with each other by exchanging ether. In second type of Dapp the exchange of
information outside the blockchain networks. Last type of DAPP shows the voting administration. (2)
Challenges:
Cumbersomeness occur in blockchain technology when all nodes maintain full copy of the database.
Thousands of nodes have maintained the same make the network unable to run properly.
On the other hand, the cloud computing allows the multiple user to interact with the single database
without allowing other nodes to retain the same copy with them.
Constant updating and upgrading processes are necessary for nodes regarding current states of the
network.
Time consuming when the network is big enough or globally spread due to acknowledgement of data.
Software license:
Bitcoin offers token system to get licensed for software. IBM first used this technology in 2012. Traditional
token system is used once in a life time while in case of token license system it is reused the same license
for different product when needed. Many users can use the same token for the same software in a limited
time frame.
This type of license system is very useful for software vendors with wide portfolio where individual
applications are difficult to predict. Token license is very economical and user friendly. (3)
Block square is a commercial real estate property buy and sale these tokens. Network of block square
provide platform for token property management and communication. Block square further consists of 5
major groups.
(1) certified partners, (2) property management companies, (3) property holding companies, (4) Prop
Token Validators and (5) end users. (5)
Software token license diagram.
Similarities:
Conclusion:
The topic mainly discussed the blockchain technology and having two of the different approaches one is
bitcoin and other one is Ethereum. Programming language used by the Ethereum is turning complete
while bitcoin uses a stack-based language. Architecture and function of the Ethereum are discussed in the
above section and its basic functionality. Its features like mining, decentralization of application and smart
contracts have been discussed earlier. Issues and challenges faced by the Ethereum was shown earlier.
Bitcoin application like token and decentralization application are discussed in detail and its working
procedures are there in detail. There are some similarities and differences which was also discussed.
Refernces:
[3]"Blockchain: Token as a License (TaaL) – Hacker Noon", Hacker Noon, 2017. [Online]. Available:
https://hackernoon.com/blockchain-token-as-a-license-taal-ba5d173e4ad6. [Accessed: 25- Nov- 2017].
[4]C. Wendt, "What the Heck is a Token Software License Model? | Software Monetization", Software
Monetization, 2011. [Online]. Available: https://blogs.flexera.com/ecm/2011/06/what-the-heck-is-a-
token-software-license-model/. [Accessed: 21- Jun- 2011].
[5]B. licensing?, "Blockchain as a solution for software licensing?", Bitcoin Stack Exchange. [Online].
Available: https://bitcoin.stackexchange.com/questions/60480/blockchain-as-a-solution-for-software-
licensing.
[6]"Why is decentralized and distributed file storage critical for a better web? | Coin Center", Coin Center.
[Online]. Available: https://coincenter.org/entry/why-is-decentralized-and-distributed-file-storage-
critical-for-a-better-web.
https://www.google.com.pk/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&ved=2a
hUKEwjjxsqFxZfdAhVBwAIHHT2eA5kQjRx6BAgBEAU&url=https%3A%2F%2Fethereum.stackexchange.co
m%2Fquestions%2F268%2Fethereum-block-architecture&psig=AOvVaw0KA-
dnWR73EV7cI0wLRaDf&ust=1535813437822470