На бумаге, конечно, это всё звучит хорошо, а на практике применения у смарт-контрактов тоже существуют свои проблемы. Конечно, они будут решены со временем, ведь платформа Эфириум ещё совсем молодая и в команде разработчиков очень много талантливых программистов…
Кроме физического фактора, который уже рассмотрен нами, можно назвать и проблемы масштабирования. Ведь по условиям блокчейна каждый компьютер должен хранить часть базы и проверять подлинность. С возрастанием базы это может стать проблемой, хотя, как уверяют разработчики блокчейна, Ethereum не сталкнётся с такой проблемой и останется самым быстрым блокчейном среди блокчейнов других криптосистем. Подтверждение транзакций блокчейн Ethereum делает за считанные секунды.
Существует также и проблема защиты, а особенно восстановления доступа к аккаунту простого потребителя. Ведь если он потеряет доступ к аккаунту по каким-то причинам, то сразу теряет всё.
Следующей задачей для разработчиков остаётся и то, что умные контракты самостоятельно не способны пока брать данные для своего изменения извне, им нужны постоянные исходные данные для осуществления своей деятельности. Это всё подразумевает присутствие определённого человека, который должен задавать внешние данные. Эти данные могут быть отправлены в виде транзакции или сообщения, и без присутствия человека пока обойтись не удаётся. А человека всегда необходимо контролировать. Если учесть, какими темпами развивается сегодня наша планета, то, как мы уже упоминали, искусственный интеллект вполне сможет справиться с этой задачей через определённое время, но сегодня дела в умных контрактах обстоят именно так.
Теперь вы уже разбираетесь в самом механизме, и пора рассмотреть пару примеров.
Примеры эти придуманы мною и являются лишь цепочкой логичных последовательных действий. Служат они для того, чтобы вы, дорогой читатель, смогли уловить сам смысл, хотя уверен, что эти примеры легко можно реализовать смарт-контрактом на основе блокчейна Ethereum.
Итак мы с вами появляемся на свет. Это такое торжественное и важное событие в жизни всех наших родных и близких людей. Это событие мы с вами будем отмечать на протяжении всей своей жизни. Мы радуемся этому событию; и даже в случае, если случайно забудем, что именно сегодня наш день рождения, то непременно кто-то из знакомых или родственников об этом напомнит нам. Это и есть народный блокчейн, в памяти которого зафиксирован сам факт вашего рождения. К примеру, отец моей жены родился в далёком 1949 году, и в книге записи о рождении по каким-то причинам была допущена ошибка в дате рождения. Документы не стали исправлять, а вот народный блокчейн эту дату не забыл. Подтвердить это событие могут его мама, папа и другие родственики. Документами в этом случае служат фото и выписки из больницы. Народный блокчейн эту фальсификацию исправил, и по документам одна дата рождения, а вся семья и родственики празднуют совершенно другую, правильную дату. Это всё лирика, примеры из жизни, но, поняв основы, вы сможете в дальнейшем понять сам механизм функционирования, так что считаю, что этот пример имеет право быть прописанным в этой книге. Давайте вернёмся к нашему первому документу.
Самый первый документ, который мы получаем от государства, в котором мы появились на свет, – это наше свидетельство о рождении. Конечно, получаем этот наш первый в жизни документ не совсем мы, получают его за нас наши родители. Этот документ сразу попадает в ряд различных баз и впоследствии будет там храниться в архиве, как отчётный документ. Уже на этом этапе для того, чтобы этот документ появился на свет, необходима масса различных документов или доказательств факта вашего появления на свет.
Если вы уже родители, то наверняка не раз говорили себе, что родить ребёнка гораздо легче, чем его оформить? И всё это происходит из-за бюрократических процедур, меняющих одна другую. Конечно, во всех странах по-разному, но определённый набор действий для получения зафиксированного факта вашего рождения всё же нужно проделать.
И вот в каждой последующей процедуре получения нового документа в вашей жизни, к примеру, для заключения брака, Вам будет необходимо предоставлять снова и снова этот исходный документ, который и есть доказательство вашего рождения.
Что предлагает технология блокчейна по этому поводу? Зафиксировать один раз в блокчейне или в распределённой книге учёта сам факт появления ребёнка на свет. Это событие подтвердить подписями или ключами людей, которые принимали роды. То, что именно они принимали роды, также подкрепить документом (ключом) о том, что именно они в этот конкретный день принимали роды – и этот факт закрепить подписью или ключом главврача роддома. Сам факт того, что именно этот врач в то время исполнял обязанности главврача и имел право подтверждения врачей-акушеров, подтверждается ключом приказа о назначении этого врача главврачом. Эта на первый взгляд длинная последовательность действий прописывается в смарт-контракте один раз. В блокчейне Ethereum подделать такую запись невозможно, так как следующий блок в цепочке содержит кусочек кода о следующем действии. Так как я решил в книгу не включать никаких таблиц, а постараться максимально просто описывать все алгоритмы, то здесь попрошу вас нарисовать себе картинку последовательных действий, в итоге которых и появляется на свет документ свидетельство о рождении человека. Этот документ создаётся один раз и доказывает сам факт свершившегося действия – рождения. Бутерин один из первых понял, что если технология блокчейна Биткоина может передавать только зашифрованую информацию, которую мы называем монетами, то так же просто можно и передавать и подтверждать готовые прописанные алгоритмы, которые исключат подделку внутри системы. Исключение фальсификации и недоверия участников – это, на мой взгляд, самая сильная сторона платформы Ethereum.
Читать дальше
Конец ознакомительного отрывка
Купить книгу