Умный контракт. Умный контракт (англ. Smart contracts) —...

Умный контракт.

Умный контракт (англ. Smart contracts) — электронный алгоритм, описывающий набор условий, выполнение которых влечет за собой некоторые события в реальном мире или цифровых системах. Для реализации умных контрактов требуется децентрализованная среда, полностью исключающая человеческий фактор, а для возможности использования в умном контракте передачи стоимости требуется криптовалюта.

История
Первые идеи умных контрактов были предложены в 1994 году Ником Сабо (англ. Nick Szabo). Практические реализации стали возможными, благодаря появлению в 2008 году технологии цепочки блоков. Некоторые принципы умных контрактов были заложены в протоколе первой блокчейн-системы Bitcoin, однако они не были реализованы в клиентском ПО, не обладали полнотой по Тьюрингу из соображений безопасности и практически не использовались на практике. С появлением технологии, стали высказываться идеи, что поверх протокола биткойна могут быть созданы различные протоколы более высокого уровня включая полноценные умные контракты, по аналогии с тем как поверх TCP/IP существуют множество протоколов прикладного уровня.

Умные контракты впервые начали применяться на практике в проекте Ethereum (рус. Эфириум). Идея создания проекта появилась в 2013 году. В тот момент основатель журнала Bitcoin Magazine Виталик Бутерин пришёл к выводу, что биткойн плохо подходит в качестве базового протокола, поскольку изначально не был спроектирован под данную задачу, и написал в одной из своих статей об идее создания такого протокола с нуля.

Особенности
Сторонники умных контрактов утверждают, что многие виды договорных отношений могут быть сделаны частично или полностью самовыполняемыми и самодостаточными. Умные контракты, основанные на криптографии, способны обеспечивать лучшую безопасность, чем традиционные контракты, основанные на праве, и снизить прочие трансакционные издержки, связанные с заключением договоров и возможных судебных издержек. В отличие от традиционных договоров, умные контракты лишены рисков неоднозначных трактовок условий или несправедливых решений судов.

Объекты умного контракта
Подписанты — стороны умного контракта, принимающие или отказывающиеся от условий с использованием электронных подписей. Прямым аналогом является подпись отправителя средств в сети Bitcoin, которая подтверждает внесение транзакции в цепочку блоков.

Предмет договора. Предметом договора может являться только объект, находящийся внутри среды существования самого умного контракта, или же должен обеспечиваться беспрепятственный, прямой доступ умного контракта к предмету договора без участия человека. Это является наиболее сложным вопросом, который невозможно было решить до появления криптовалют в 2009 году.

Условия. Условия умного контракта должны иметь полное математическое описание, которое возможно запрограммировать в среде существования умного контракта. Именно в условиях описывается логика исполнения пунктов предмета договора.

Требуемая среда для работы умных контрактов

Для того, чтобы умные контракты могли существовать, требуются определенные условия:
1) Использование широко распространенных методов электронной подписи на основе публичных и приватных ключей (асимметричное шифрование).

2) Существование открытых, децентрализованных и доверительных сторонам контракта баз данных для исполняемых транзакций, работа которых полностью исключает человеческий фактор. Как пример: цепочка блоков в Bitcoin.

3) Децентрализация среды исполнения умного контракта. Как пример: Ethereum, Codius, Counterparty.

4) Достоверность источника цифровых данных. Как пример: корневые центры сертификации SSL в базах современных интернет-браузеров.
#alphacash #bitcoin #ethereum #elizium #криптовалюта #
Smart contract.

A smart contract is an electronic algorithm that describes a set of conditions, the fulfillment of which entails certain events in the real world or digital systems. Implementation of smart contracts requires a decentralized environment that completely eliminates the human factor, and cryptocurrency is required for the possibility of using value transfer in a smart contract.

History
The first ideas for smart contracts were proposed in 1994 by Nick Szabo. Practical implementations became possible thanks to the advent of blockchain technology in 2008. Some principles of smart contracts were laid down in the protocol of the first Bitcoin blockchain system, but they were not implemented in client software, did not have Turing completeness for security reasons, and were practically not used in practice. With the advent of technology, ideas began to be voiced that various protocols of a higher level could be created on top of the Bitcoin protocol, including full-fledged smart contracts, similar to how many application-level protocols exist on top of TCP / IP.

Smart contracts first began to be put into practice in the Ethereum project (Rus. Ethereum). The idea of ​​creating a project appeared in 2013. At that moment, the founder of Bitcoin Magazine Vitalik Buterin came to the conclusion that Bitcoin is not suitable as a basic protocol, since it was not originally designed for this task, and wrote in one of his articles about the idea of ​​creating such a protocol from scratch.

Features
Proponents of smart contracts argue that many types of contractual relationships can be made partially or fully self-fulfilling and self-sufficient. Smart contracts based on cryptography can provide better security than traditional contracts based on law and reduce other transaction costs associated with the conclusion of contracts and possible legal costs. Unlike traditional contracts, smart contracts are free from the risks of ambiguous interpretations of conditions or unfair court decisions.

Smart contract objects
Signatories are parties to a smart contract that accept or refuse terms using electronic signatures. A direct analogue is the signature of the sender of funds on the Bitcoin network, which confirms the introduction of a transaction in a chain of blocks.

Subject of the contract. The subject of the contract can only be an object located within the environment of the existence of the smart contract itself, or unhindered, direct access to the subject of the contract without the participation of a person must be ensured by the smart contract. This is the most difficult issue that could not be resolved before the advent of cryptocurrencies in 2009.

Terms. The conditions of a smart contract should have a complete mathematical description that can be programmed in the environment of the existence of a smart contract. It is in the conditions that the logic of the execution of clauses of the subject of the contract is described.

The required environment for smart contracts

In order for smart contracts to exist, certain conditions are required:
1) Use of widespread methods of electronic signature based on public and private keys (asymmetric encryption).

2) The existence of open, decentralized and trusting parties to the contract database for executable transactions, the operation of which completely eliminates the human factor. As an example: a chain of blocks in Bitcoin.

3) Decentralization of the smart contract execution environment. As an example: Ethereum, Codius, Counterparty.

4) Reliability of the source of digital data. As an example: SSL root certification authorities in the databases of modern Internet browsers.
#alphacash #bitcoin #ethereum #elizium # cryptocurrency #
У записи 5 лайков,
0 репостов,
96 просмотров.
Эту запись оставил(а) на своей стене Павел Байдаков

Понравилось следующим людям