Bitcoin Smart Contract Video

❶ Ask God to guide how to test the blockchain Bitcoin

Which block to test? Smart contracts? APP BUG? Platform vulnerability? You can find a code auditing agency

❷ What is a smart contract

The program running on the blockchain is usually called a smart contract (Smart Contract). Therefore, writing a blockchain program is usually called writing a smart contract.
Although smart contracts can also be written on Bitcoin, the syntax supported by Bitcoin is only related to transactions, and what can be done is limited.
Therefore, when it comes to writing smart contracts, it usually refers to the Ethereum blockchain that supports the execution of Turing-complete programs.

❸ What is a smart contract

The term “smart contract” dates back to at least 1995 and was coined by prolific cross-disciplinary legal scholar Nick Proposed by Nick Szabo. He mentioned the idea of ​​smart contracts in several articles published on his website. His definition is as follows:
“A smart contract is a set of digitally defined Promises, including agreements on which contract participants can execute those promises. “
Let’s explore in more detail what his definition means.
Promise
A set of promises refers to the (often mutual) rights and obligations agreed to by the parties to a contract. These promises define The nature and purpose of the contract. Take a sales contract as a typical example. The seller promises to deliver the goods, and the buyer promises to pay a reasonable price.
Digital form
Digital form means that the contract has to be written into a computer readable This is necessary because as long as the participants reach an agreement, the rights and obligations established by the smart contract are executed by a computer or computer network.
Further explanation:
(1 )Agreement
When do the parties of a smart contract reach an agreement? The answer depends on the specific smart contract implementation. Generally speaking, when the parties are committed to the execution of the contract by installing the contract on the contract hosting platform, The contract is discovered.
(2) Contract execution
The true meaning of “execution” also depends on implementation. Generally speaking, execution means active implementation through technical means.
(3) Computer-readable code
In addition, the specific “digital form” required for a contract is very dependent on the agreement the parties agree to use.
Agreement
A protocol is a technical implementation, and on this basis On the other hand, the contractual promise is fulfilled, or the contractual promise fulfillment is recorded. Which agreement is chosen depends on many factors, the most important being the nature of the asset being traded during the performance of the contract.
Take the example of a sale contract again. Suppose, the parties agree to pay for the goods in bitcoin. The protocol chosen will obviously be the bitcoin protocol, on which the smart contract is implemented. Therefore, the “digital form” that the contract must use is the bitcoin scripting language .Bitcoin Scripting Language is a non-Turing-complete, imperative, stack-based programming language similar to Forth.

❹ How to understand blockchain smart contracts< The term "smart contract" dates back to at least 1995 and was coined by the prolific cross-disciplinary legal scholar Nick Szabo. He mentioned the idea of ​​smart contracts in several articles published on his website. He defines it as follows:

“A smart contract is a set of promises defined in digital form, including agreements on which contract parties can enforce these promises.”

Let us explore in more detail what his definition means.

Commitments

A set of commitments refers to the (often mutual) rights and obligations agreed to by the parties to a contract. These commitments define the nature and purpose of the contract. Take a sales contract as a typical example. The seller promises to send the goods, and the buyer promises to pay a reasonable payment.

Digital form

Digital form means that the contract has to be written in computer-readable code. This is necessary because as long as the parties reach an agreement, the rights and obligations established by the smart contract are executed by a computer or computer network.

Further explanation:

(1) Reach an agreement

When will the participants of the smart contract reach an agreement? The answer depends on the specific smart contract implementation. Generally speaking, a contract is discovered when a party commits to its execution by installing the contract on the contract hosting platform.

(2) Contract execution

The real meaning of “execution” also depends on implementation. Generally speaking, implementation means active implementation through technical means.

(3) Computer-readable code

In addition, the specific “digital form” required for a contract is very dependent on the protocol the parties agree to use.

Agreement

Agreement��technical implementation, on which the contract promise is fulfilled, or the contract promise fulfillment is recorded. The choice of which protocol to use depends on many factors, the most important being the nature of the asset being traded during the execution of the contract.

Take the example of a sales contract again. Suppose, the parties agree to pay for the goods in Bitcoin. The chosen protocol will obviously be the Bitcoin protocol, on which smart contracts are implemented. Therefore, the “digital form” that the contract must use is the Bitcoin scripting language. The Bitcoin Scripting Language is a non-Turing-complete, imperative, stack-based programming language similar to Forth.

Smart Contract

Xueshuo Innovation Blockchain under Lianqiao Education Online The technical workstation is the only approved “blockchain technology major” pilot workstation of the “Smart Learning Workshop 2020-Xue-Master Innovation Workstation” carried out by the School Planning, Construction and Development Center of the Ministry of Education of China. The professional station is based on providing students with diversified growth paths, promotes the reform of the combination of professional degree research, production, study and research, and builds an applied and compound talent training system.

❺ Does Bitcoin support smart contracts?

Does not support Bitcoin, only point-to-point transmission is currently

❻ Ethereum The difference from Bitcoin

1. Bitcoin is a currency, a bunch of data generated using a certain algorithm and data structure, and it will continue to be generated and can’t stop. As long as this pile of data stops increasing, then we consider Bitcoin dead. This pile of data can be used for many things, and now we can use it as currency, and we can also use it to do things like smart contracts. This pile of data can be used for many things, and now we can use it as currency, and we can also use it to do things like smart contracts.
2. Ethereum is a smart contract and decentralized application platform. Calling it a “platform” is also a projection among our users. The concept of platform is very interesting. For example, we say that Windows is a platform, and WeChat is also a platform. For example, we say that a university is also a platform, and society is also a platform. The so-called platform is where we can do things. The deep mining of Ethereum is actually the same as Bitcoin. It is also a pile of data generated by using a certain algorithm and data structure. This pile of data also continues to increase and cannot stop increasing.
3. Advantages of Bitcoin: Overall, the participating teams have 55% investment support for Bitcoin and 45% for Ethereum. According to research reports given by some teams, the value of Bitcoin will still be higher than that of Ethereum, and it is expected that by 2020, the price of Bitcoin will rise again by 600%.
Extension information:
1. The production process of Bitcoin and Ethereum: Both Bitcoin and Ethereum are generated through mining programs. A problem is calculated through competition, and whoever calculates first will receive the coins rewarded by the system. The difference between the two is that the subject of the calculation is different. Bitcoin is a solution in 10 minutes, and Ethereum is a solution in 12 seconds. With Ethereum, the block time is set to 14-15 seconds, not Bitcoin 10 minutes. It is clear that Ethereum allows faster transaction times than Bitcoin; Ethereum releases the same amount of Ether every year, while Bitcoin blocks are halved every four years; Bitcoin transaction costs are standardized, unlike Ethereum Compared to Ethereum, costs can vary based on computational complexity, bandwidth usage, and storage requirements; Ethereum’s own Turing-complete internal code allows computing anything, as long as there is computing power and time. There is no such flexibility in Bitcoin; Ethereum swarmed while Bitcoin was released – most of the 21 million Bitcoins in existence were owned by early miners; unlike Bitcoin, Ethereum via its Ghost protocol Blocks centralized pool mining; Ethereum uses Ethash, an in-memory hard hashing algorithm. Bitcoin uses centralized application-specific integrated circuits.

0

Related Ad

Comments (No)

Leave a Reply