Криптовалюты

Что такое смарт-контракты? Как они работают? личное отражение

Наверняка вы слышали о смарт-контрактах.

Любопытно, потому что это еще один из тех терминов, которые в конечном итоге известны по имени на английском языке, а не на испанском языке, что было бы «умными контрактами» или «элегантными контрактами», хотя я думаю, что лучше придерживаться первый вариант.

Вы новичок в криптовалютах?
Вы новичок в криптовалютах?
Если вы хотите начать инвестировать в криптовалюты, мы рекомендуем вам начать купить свои первые токены на Coinbase. Если вы вносите 100 евро, регистрируясь на НАША ССЫЛКА, вы заработаете дополнительно 10 евро!

Ну, чтобы для чего используются смарт-контракты?

Что делает их умными?

Все мы знаем, что такое контракт, но у умных должны быть пояснения.

Я попытаюсь объяснить, почему они умны.

Что такое смарт-контракты?

Смарт-контракты — это те контракты, которые позволяют осуществлять все виды обмена без необходимости в посреднике, то есть агенте, брокере или дилере.

Это само по себе впечатляющее преимущество, не так ли?

Вот еще один способ увидеть, что такое смарт-контракт:

Это будет программа, которая использует инфраструктуру блокчейна и как программа имеет код, данные и конкретный адрес.

Итак, мы видим, что это работа программирования. Для тех, кто не знаком с предметом, это может показаться «китайским», правда, но здесь важно получить общее представление.

Как работают смарт-контракты?

На протяжении большей части Интернета этот термин ассоциируется с криптовалютой Ethereum, которая должна облегчить работу этих контрактов.

С этой точки зрения смарт-контракты будут работать благодаря эфиру, который будет своего рода источником энергии для выполнения этих контрактов.

Однако это не означает, что использование этих контрактов возможно только в Ethereum, так как для этого могут использоваться и другие блокчейн-приложения.

Чтобы увидеть, как работает любой из этих контрактов, лучше всего посмотреть пример.

Пример смарт-контрактов

Педро хочет купить машину Хуана.

В cas 1, или в реальной жизни Педро и Хуан могли бы торговать автомобилем в частном порядке, без помощи дилеров или дилерских центров. Это будет примерно то, чем будет смарт-контракт. В этом случае Педро платит Хуану, а тот отдает ему ключи. Но здесь непонятно, что такое смарт-контракт, потому что контракт, о котором мы говорим, обрабатывается виртуально, в блокчейне.

В случае 2 у нас было бы, что Хуан оставляет машину у дилера, а Педро покупает ее у указанного агента, с которым Хуан должен позволить предыдущему заработать комиссию за транзакцию, и с этим составить письменный договор, который приводит к тому же самому. .

Случай 2 — это то, что смарт-контракты «хотят устранить».

В cas 3, в мире Blockchain Педро отправляет деньги в приложение, которое управляет контрактом, затем Хуан отправляет своего рода «код», необходимый для управления автомобилем, затем происходит транзакция: один получает автомобиль, а другой код для заводить машину.

Но как быть уверенным, что у Педро будет настоящая машина?

Потому что может случиться так, что Хуан оставит код, да, но он не оставит машину, что блокчейн или смарт-контракт не могут легко проверить.

Понимаете?

Пытаясь привести пример, мы можем столкнуться с техническими трудностями.

Что это мне говорит?

Что модель смарт-контрактов с самого начала работает намного лучше для виртуального мира, где транзакция может быть проверена автоматически путем обмена «денег» на «токен», независимо от того, является ли этот токен цифровым активом любого рода. Другими словами, когда токен выдается и контракт исполняется, токен, то есть цифровая собственность, переходит в руки покупателя.

Какое преимущество это имеет перед реальным примером Иоанна и Петра?

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

Поэтому, если Хуан находится в Мексике, а Педро — в Испании, они могут безопасно, прозрачно и эффективно обмениваться этой цифровой собственностью с помощью смарт-контракта.

Идеально подходит.

Однако возникают сомнения, и для этого мы собираемся увидеть пример, приведенный на многих мощных страницах сети, таких как сам Ethereum.org, где нам рассказывают о примере «торгового автомата», как лучше всего объяснить, как работают эти смарт-контракты.

На страница Ethereum, они дают нам пример того, как будет выглядеть код для этого торгового автомата, который станет смарт-контрактом:

прочность прагмы 0.6.11;

Контракт торгового автомата {

// Объявить переменные состояния
адрес владельца публичного контракта;
отображение (адрес => uint) public cupcakeBalances;

// Когда развернут контракт 'VendingMachine':
// 1. установить адрес развертывания в качестве владельца контракта
// 2. установить баланс кекса развернутого смарт-контракта на 100
constructor () public {
владелец = отправитель сообщения;
cupcakeSales[адрес(этот)] = 100;
}

// Разрешить владельцу увеличивать функцию баланса кекса смарт-контракта
пополнение (неограниченное количество) общедоступных {
require(msg.sender == owner, "Только владелец может перезагружать.");
cupcakeBalances[адрес(этот)] += сумма;
}

// Разрешить всем покупать кексы
функция покупки (сумма uint) публичная кредиторская задолженность {
require(msg.value >= сумма * 1 эфир, «Вы должны заплатить не менее 1 ETH за кекс»);
require(cupcakeBalances[address(this)] >= amount, «Недостаточно кексов на складе для завершения этой покупки»);
cupcakeBalances[адрес(этот)] -= сумма;
cupcakeBalances[msg.sender] += сумма;
}
}

Происхождение смарт-контрактов

Чтобы продолжить разговор об этой проблеме «торгового автомата», что может быть лучше, чем вернуться к первоначальной истории этой концепции.

Идея исходила от Ника Сабо, который в 1994 году пришел к выводу, что децентрализованная система — лучший способ использовать смарт-контракты или самоисполняемые контракты с помощью компьютерного кода.

В 1997 году он написал статья под названием «идея смарт-контрактов». Он рассказал о примере с «торговым автоматом».

Как выглядит метафора торгового автомата?

По сути, эта метафора говорит нам, что машина будет «бухгалтерской книгой» или смарт-контрактом, и что человек А может получить услугу Б (например, плитку шоколада), просто вложив деньги в машину. Таким образом, смарт-контракт будет выполняться с отгрузкой товара.

Таким образом, теоретически не было бы необходимости в этом посреднике, столь необходимом до сегодняшнего дня для большинства транзакций в физическом или реальном мире.

Машина позаботится об устранении «человека посередине».

Но так ли это?

Теоретически да, но на старте возникает вопрос.

У торгового автомата есть владелец.

Кому принадлежит смарт-контракт?

Это подводит нас к другим вопросам, таким как Кому принадлежит экосистема Ethereum?

Многие скажут, что у этих предметов нет владельца; которые принадлежат всем и никому одновременно.

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

Это заставляет меня задуматься о безопасности этих контрактов.

Безопасны ли смарт-контракты?

Теоретически да, они должны быть созданы таким образом, чтобы их нельзя было сломать незаметно для всех участников системы.

Однако на практике дело обстоит не так просто.

Хорошо известны эпизоды взломов в прошлом, когда были обнаружены слабые места в системе смарт-контракта: Ethereum. Например, эпизод июля 2017 года, где было украдено значительное количество Ethereum. Есть больше взломов, если мы начнем искать.

Затем, если мы прочитаем несколько интересных источников по этому вопросу, таких как гайд брутальный от Blockgeeks, где в одном из его разделов говорится примерно следующее:

Голоса, защищенные Libros, должны быть расшифрованы, а для этого потребуются огромные вычислительные мощности. Ни у кого нет таких способностей, поэтому Богу пришлось бы взломать систему.

Ну, Это утверждение отбрасывает две вещи:

  • Очень сложно взломать хорошо спроектированный смарт-контракт
  • При достаточном умении вы можете взломать

Другими словами, даже если они переусердствуют (с «Богом»), они признают, что система может дать сбой.

Кроме того, если мы начнем исследовать, мы увидим много «литературы» о необходимости создания контрактов в соответствии с конкретными моделями безопасности, что также показывает, что до этих моделей было много проблем вмешательства и бегства.

Каждая криптовалюта, используемая для этого типа контракта, имеет свой набор рекомендаций, будь то Ethereum, NEO или EOS.

Что делать, чтобы избежать проблем с безопасностью?

Необходимо выполнить несколько шагов, например:

  • Следуйте рекомендациям сообществ каждой криптовалюты
  • Проведите всестороннее тестирование перед тем, как контракт выйдет на рынок
  • Применяйте непрерывный аудит для поиска багов и ошибок

К сожалению, сама технологическая природа этих смарт-контрактов не позволит обеспечить их 100-процентную защиту.

Внимание, я не говорю, что они не будут реализованы или что они очень небезопасны, но что они никогда не могут быть реализованы безопасно.

Это факт, который мы должны учитывать.

Дальше остается только создать эти контракты с учетом лучших практик безопасности и разработать систему мониторинга для предотвращения возможных атак.

Таким образом, здесь еще предстоит пройти довольно долгий путь, что нормально, учитывая, что мы находимся в «зачаточном состоянии» этого мира виртуальных контрактов.

Будущее смарт-контрактов

Глядя на то, какая панорама в мире, мне кажется, что этот тип контракта будет подниматься как пена в ближайшие годы. Он уже делает, на самом деле.

Сильный рост криптовалют, во главе с Биткойном и Эфириумом, дает нам необходимый ключ к пониманию того, что принятие виртуальных реальностей уже является фактом, и, что более важно, что это принятие, похоже, имеет экспоненциальный тренд.

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

Именно здесь концепция смарт-контракта будет иметь приоритет над большинством видов экономической деятельности.

Однако у этого есть причины и последствия.

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

Это очень важно понять.

Я имею в виду, что принятие этого типа контракта ускорено из-за массового государственного вмешательства, интервенционизм, который монополизирует все больше и больше отраслей экономики и общества, которые мы знали до сих пор.

Как я сказал в первой части статьи, эти контракты особенно эффективны для виртуальной реальности, но не обязательно столь же эффективны для физической реальности; по крайней мере, не с парадигмой контролирующего правительства, которую мы имеем сегодня.

То есть идея отличная.

С помощью смарт-контракта я могу купить дом без адвоката, нотариуса или даже банкира, но этого не может быть в реальности, где государство максимально контролирует этот процесс и заставляет людей заказывать эти услуги.

В этом смысле самое главное — это государственное регулирование, и я думаю, нетрудно понять, что оно контролирует реальную или физическую активность. Вы не можете избежать этого, ни со смарт-контрактом, ни без него.

У смарт-контракта есть врожденное средство для облегчения виртуальных транзакций. Единственное, что здесь заинтересует государство, это то, что вы декларируете свои доходы. Если вы заработали X денег, продавая токены, и вложили их в реальную экономику, государство хочет получить свою долю этих денег.

Давайте вспомним, как выглядели старые контракты:

  • слово первое
  • Затем последовали действия частных адвокатов
  • Третьи лица с нотариусами и реестрами собственности

Эти типы контрактов имеют очевидный недостаток в виртуальном мире. где нет границ.

Это, а также тот факт, что государства будут все больше контролировать физическую экономику, подтолкнут активность в виртуальный мир, и именно здесь смарт-контракты возьмут на себя лидерство в этом мире, теоретически децентрализованном.

Тем не менее, этот вопрос постоянно всплывает в моей голове:

Кому принадлежит Бендер?

Подобные предметы

Оставьте ответ

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

Вернуться к верхней кнопке