Why We Need A Smart Contract Flashcards

1
Q

Born concept of the smart contract

A

Was born there well before the advent of the Bitcoin.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Smart contracts is …

A

Smart contracts is the centerpiece and main thrust of Ethereum blockchain.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Linux Foundation’s Hyperledger blockchain about Chaincode

A

Has a smart contract feature called Chaincode.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

The docker environment.

A

The Chaincode is written in go language, and executed in a docker environment.
Docker is a lightweight container technology for executing programs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Remix development environment

A

Use remix development environment for building and testing smart contract, and deploy the smart contract using remix, and invoke the contract from a simple web interface.
We’ll use remix integrated web interface for hands-on explorations.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What bitcoin added?

A

Bitcoin added a simple conditional transfer of value added a simple conditional transfer of value through an embedded script.
That was bootstrapped as a softfork in Bitcoin.
The script was limited in its capabilities.
It enabled simple conditional transfers.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

After Bitcoin, envolved Ethereum.

A

The founders of Ethereum developed smart contract keeping Nick Szabo’s idea of a smart contract from over 20 years ago in mind.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What’s a significant contribution of Ethereum

A

A significant contribution of Ethereum is a working smart contract layer that supports any arbitrary code execution or the blockchain.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Smart contracts allows

A

Smart contract allows for user-defined operations of arbitrary complexity. This feature enhances the capability of Ethereum blockchain to be a powerful descentralized computing system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Why would you wnat to transfer currency? For what?

A

Cryptocurrencies such as Bitcoin, enable transfer of values such as money or currency from peer-to-peer without any intermediaries.
For what? To give somebody to buy a product, maybe even renew a driver’s license, or send flowers to someone.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Suppose we may want the gift to be delivered on a certain date. Buy a product with a particular color and quality. We may need some credential verified for renewing the license.

A

Smart contract addresses this need (conditions, rules, policies beyond that of which a simple money transfer cryptocurrency protocols cand handle)for application specific validation for blockchain application.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Advantages of smart contracts

A

Smart contract has some advantages including, a smart contract facilitates transaction for transfer of assets other than value or cryptocurrency.
Smart contract allows specification of rules for an operation on the blockchain. It facilitates implementation of policies for transfer of assets in a descentralized network. It also adds programmability and intelligence to the blockchain.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What smart contracts represent?

A

The smart contract represents a businees logic layer, with the actual logic coded in a special high level language.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Smart contract embedded function

A

Smart contract embedded functions that can be inboked by messages that are like function codes. These messages and the input parameters for a single message are specified in a transaction.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Comparing Bitcoin and Smart contract transaction …

A

Let us compare Bitcoin transaction and a smart contract transaction. As you can see in Bitcoin, all the transactions are about send value. In the case of a blockchain that supports a smart contract, a transaction could embed a function implemented by a smart contract.f

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What the functions of smart contracts

A

The functions are ValidateVoter, Vote, Count, Declare Winner. Smart contract provides a layer of computation logic that can be executed on the blockchain, thus availing the features enabled by the blockchain framework.

17
Q

Smart contract providing…

A

Smart contract providing the application framework for a domain application.

18
Q

All forms of operations performed by a smart contract are ___ on the blockchain

A

All the operations are transparent and are recorded on the blockchain

19
Q

What problems smart contract can solve

A

Typically, currency transfer is used to buy a service, a product or a utility from a person or a business.
There may be other conditions besides availability of funds while executing a transaction may involve rules, policies, laws, regulations and governing contexts.
Smart contract allows for these other real world constraints to be realized on a blockchain, thus a smart contract enables a wide variety of descentralized application of arbitrary complexity to be implementend on the blockchain.

20
Q

Smart contracts is ushering…

A

Smart contract is ushering the next generation blockchain that goes beyond the transfer of value into a visionary realm.

21
Q

Smart contracts allows …

A

Smart contracts allows for implementation of rules, policies and with the help of blockchain, supports the methods for governance and provenance.