Вастрик

  • Олег Ващуковhas quoted2 years ago
    Для других сетей задачи могут отличаться.
  • Олег Ващуковhas quoted2 years ago
    «Эфиры» — второе по популярности слово, которое вы слышите в новостях о криптохайпе, после биткоина. Для обывателей это еще одна криптовалюта и способ делать моднейшую штуку под названием ICO.
  • Олег Ващуковhas quoted2 years ago
    Как и в любой криптовалюте, её ценность берется из воздуха, но благодаря криптохайпу она может быть сконвертирована в реальные деньги, потому что вокруг появляется спрос.
  • Олег Ващуковhas quoted2 years ago
    Если обычный кошелек управляется связкой публичного и приватного ключа к нему, то смарт-контракт — хешем от собственного кода. Изменение хотя бы одного символа в смарт-контракте, даже комментария в коде — это уже другой смарт контракт. Так гарантируется их уникальность.
    Смарт-контракты создаются один раз и навсегда. Блокчейн помнит всё и в нём нельзя что-то изменить.
  • Олег Ващуковhas quoted2 years ago
    Классические кошельки пользователей тут принято называть — externally owned account, а созданные в сети смарт-контракты — contract account. Я буду их называть «кошелек» и «контракт», для краткости.
  • Олег Ващуковhas quoted2 years ago
    Важная особенность: в контрактах невозможны таймеры, срабатывающие по истечению какого-то времени. Контракт может быть вызван только транзакцией, а их всегда запускает живой человек. «В фоне» контракт работать не умеет, но если его вызвали — он вполне может вызвать и другой контракт.
  • Олег Ващуковhas quoted2 years ago
    Состояние — это слепок всех изменений на определенный момент
    История и Состояния — это не какие-то там разные сущности, а два подхода к пониманию одного и того же. Технически даже биткоин-кошельки внутри себя превращают историю в состояние для простоты.
  • Олег Ващуковhas quoted2 years ago
    Понимание блокчейна как истории состояний сильно упрощает картину. Больше не надо бегать по истории и искать непотраченные транзакции, чтобы показать необходимый баланс, можно просто посмотреть состояние сети на текущий момент.
    Ethereum — это транзакционная машина состояний. Набор текущих балансов кошельков и данных контрактов, который изменяется путём создания новых транзакций.
  • Олег Ващуковhas quoted2 years ago
    Создатели Ethereum модифицировали классический блокчейн, добавив в него одну важную особенность — хранилище (сторадж). Проще всего его представить как единый для всех GitHub-репозиторий, который скачивается вместе с блокчейном.
  • Олег Ващуковhas quoted2 years ago
    Но существуют операции, которые намеренно сделаны бесплатными или даже наоборот оплачиваются. К таким относится, например, очистка временных данных из стораджа. Это сделано, чтобы мотивировать создателей контрактов меньше засирать глобальное хранилище.
fb2epub
Drag & drop your files (not more than 5 at once)