link2499 link2500 link2501 link2502 link2503 link2504 link2505 link2506 link2507 link2508 link2509 link2510 link2511 link2512 link2513 link2514 link2515 link2516 link2517 link2518 link2519 link2520 link2521 link2522 link2523 link2524 link2525 link2526 link2527 link2528 link2529 link2530 link2531 link2532 link2533 link2534 link2535 link2536 link2537 link2538 link2539 link2540 link2541 link2542 link2543 link2544 link2545 link2546 link2547 link2548 link2549 link2550 link2551 link2552 link2553 link2554 link2555 link2556 link2557 link2558 link2559 link2560 link2561 link2562 link2563 link2564 link2565 link2566 link2567 link2568 link2569 link2570 link2571 link2572 link2573 link2574 link2575 link2576 link2577 link2578 link2579 link2580 link2581 link2582 link2583 link2584 link2585 link2586 link2587 link2588 link2589 link2590 link2591 link2592 link2593 link2594 link2595 link2596 link2597 link2598 link2599 link2600 link2601 link2602 link2603 link2604 link2605 link2606 link2607 link2608 link2609 link2610 link2611 link2612 link2613 link2614 link2615 link2616 link2617 link2618 link2619 link2620 link2621 link2622 link2623 link2624 link2625 link2626 link2627 link2628 link2629 link2630 link2631 link2632 link2633 link2634 link2635 link2636 link2637 link2638 link2639 link2640 link2641 link2642 link2643 link2644 link2645

Smart Contracts: Separating Ethereum from Bitcoin

Smart Contracts:
Separating Ethereum from Bitcoin

  

One question that a substantial portion of people asked

when Ethereum was launched was “Why to develop Ethereum when we already had Bitcoin for the transfer of payments?” Well, Blockchain is a powerful technology and it is true that we haven’t fully utilized it to its potential. Bitcoin only makes use of one of the many possible applications of the Blockchain technology i.e. peer-to-peer transfer of funds. Ethereum is a platform based on the Blockchain technology used for developing decentralized applications. It has a few benefits over Bitcoin such as the feature of coding Smart Contracts and the Ethereum Virtual Machine.

What is a Smart Contract?

Simply put, Smart Contracts are a digitized version of a traditional contract. They are computer programs which run on the Blockchain database and can be programmed to self-execute when the conditions written in their source code are met. Smart Contracts are trusted by the users as once programmed, the terms of the contract cannot be changed thus making the contract immutable. Smart Contracts are coded using the language ‘Solidity’ and offer numerous advantages over traditional contracts:

  • There is no dependence on a third party for the enforcement of the contract. The elimination of the middleman considerably reduces the total amount of money spent on the contract.

  • Eliminating third-party vendors also mean that the entire process of validation and enforcement of the contract becomes speedy as the users are directly transacting with each other.

  • Since the terms of the contract cannot be changed, the users are at a lesser risk of being cheated. Smart contracts are free from all kinds of human intervention.

  • Smart contracts are not prone to failures such as power cuts, node failures etc. There is no risk of misplacing or losing the contract as the contract is saved on a distributed ledger. What this means is that each device connected to the network has a copy of the contract and the data stays on the network forever.

How does a Smart Contract work?

Developers work on writing the code for Smart Contracts. The Smart Contracts can be used for the transaction and(or) exchange of anything between two or more parties. The code contains some conditions that will trigger the contract to execute itself. For example, a Smart Contract relating to a rent agreement for an apartment would only get triggered when the owner receives the rent and would send the security key for the apartment to the tenant. This contract could be programmed to ensure regular payments of rent and could be reinitiated every month.

Once the coding is done, the Smart Contracts are uploaded to the Blockchain network i.e. they are sent to all the devices connected to the network. Relating this to another Blockchain application — Bitcoin — the upload is like how a network update regarding a Bitcoin transaction would be uploaded onto the Blockchain. Once the data is uploaded onto all the devices, the users come to an individual agreement with the results of the execution of the program code. After the users have reached an agreement, the database is updated to record the execution of the contract and to monitor the terms of the contract to check for compliance. Here, there is no possibility of the contract being manipulated by a single party as control over the execution of the Smart Contract does not lie in the hands of any single party anymore.

Potential use-cases for Smart Contracts

Smart contracts are already becoming pivotal for many Blockchain applications and will most likely become one of the most important pillars of the Blockchain technology. We are already seeing Smart Contracts being used in fintech and non-fintech domains with new use-cases coming up daily. Some fields where Smart Contracts can be successfully used include:

Supply Chain Management
Supply chains are vulnerable to paper-based systems, where forms pass through several channels for approval thus increasing exposure to fraud, theft and other setbacks. Blockchain annuals such setbacks by providing a safe and accessible digital version to each party participating in the chain and automates the process of payment.

Governance
Smart Contracts could be used to provide a more secure and flexible ecosystem to the voters where voters need not come to the polling booths but can transfer their votes from anywhere since they’re already participating in a contract initiated by the governing authority. All it would need for the completion of the contract — an internet connection.

Real Estate
Using Smart Contracts, many hassles surrounding payments to the broker, advertising firms, and similar costs could be nullified as the Blockchain ledger would help us cut costs and the tenant and the owner would be able to directly transact with one another.

Protecting Intellectual Property Rights
IPR can be enforced using Smart Contracts, which allow the users to track ownership of any file uploaded onto the network. Content creators can participate in Smart Contracts with other users, allowing the creators to get due credit for their content and be compensated easily since there is no need for any third-party intermediary.

What lies in the future for Smart Contracts?

The Blockchain technology is being integrated with multiple aspects of an average user’s life. Also, Smart Contracts are becoming an important pillar of Blockchain. Both Blockchain and Smart Contracts have use cases that have not been fully explored but constant research is being done on the same, with many big companies investing heavily in the research and development of these technologies.

Chuck Reynolds
Contributor

Alan Zibluk Markethive Founding Member