Для банковских расчетов, действительно, блокчейн притянут за уши. Особенно с учетом того, что идеология биткоин — запись о транзакции = запись о количестве криптовалюты.
Меня интересует применение блокчейн и прежде всего, умных контрактов, для чего-либо кроме криптовалюты, например, для фиксации транзакций авторских прав, займов. Альфа-банк сделал хороший пример того, как это может быть сделано. Хотя не допилили (поскольку, видимо, не надо было)
Здесь интересное обсуждение https://habrahabr.ru/company/alfa/blog/323070/#first_unread
Не имеет значения, для чего использовать. Важно, что перенесено в децентрализованный блокчейн и как это реализовано.
Как раз хотелось бы понять, как эти попутные задачи решаются. Потому что кроме «создайте private blockchain» других решений не видел. А это уже суррогат блокчейна. Сложность (и поэтому безопасность) ключа обеспечивается конкуренцией майнеров, которой не будет в приватной сети. А «внешние» майнеры не работают без вознаграждения, которое должно формироваться понятным образом.
Очень толковая статья, спасибо.
Но вот по этой части много вопросов:
Что же такое смарт-контракты Ethereum? Это просто программы, исполняемые EVM (Ethereum Virtual Machine). Контракты могут писаться на нескольких языках, например, на solidity. Все поддерживаемые языки тьюринг-полные, но это не значит, что вы можете всё сделать на EVM. Исполнение вашего кода должно контролироваться, т.к. его будут исполнять другие участники сети, поэтому за исполнение вы будете платить деньги — wei (деноминация ether). Чтобы код, написанный в вашем контракте, начал исполняться, вам нужно создать транзакцию. Эти транзакции передаются майнерам — тем участникам сети, которые занимаются её поддержкой. Они добавляют новые блоки с валидными транзакциями в блокчейн (объяснение намеренно упрощено, подробнее можно почитать тут и тут). Если в качестве адресата транзакции указан смарт-контракт, то майнер исполняет код функции, которая вызывается в транзакции, это стоит вычислительных ресурсов майнера, их использование вы должны оплатить.
Создание смарт-контракта это тоже транзакция, но с пустым адресатом, сохранение контракта в следующее состояние сети потребует ресурсов, которые тоже нужно оплатить. Чтобы сделать процесс оплаты более открытым (превратить его в маркетплэйс), введена концепция внутрисетевого ресурса — газа (вам надо будет много газа, так что вы, видимо, протосс). Газ не является деноминацией эфира, но у любых вычислительных операций и у сохранения данных есть ценник в единицах газа. В транзакции, которую вы хотите сделать, указывается число startgas — сколько газа будет стоить её исполнить, а стоимость одной единицы газа (gasprice) вы назначаете сами, поэтому, указывая более высокий gasprice, вы повышаете шанс включения вашей транзакции в блок, хотя стоит сказать, что большинство майнеров не отбирают транзакции, значит, можно оставлять дефолтное значение.
— создание самого смарт-контракта — оплачивается газом, формируется блок. Откуда брать этот газ? На основании чего определяется его дефолтное значение? Про приватный чейн все понятно, но неинтересно.
— исполнение контракта — оплачивается wei — это тоже блок (транзакция)? Эту криптовалюту тоже надо покупать?
— как определяется цена «обслуживания» умного контракта, от чего зависит ее размер?
Вот мне тоже из очередной статьи про Блокчейн хотелось бы узнать, как он функционирует без криптовалюты.
А именно: кто и за какие деньги будет майнить, чтобы обеспечить невзламываемый ключ к блоку. Пока на этот вопрос внятного ответа нигде не нашел.
Задам и здесь волнующий меня вопрос: кто будет подтверждать транзакцию, каким образом ему за это будут платить и как будет обеспечена необходимая вычислительная мощность для предотвращения возможности взлома?
Если подтверждение производится за счет общей работы всей сети, то как технически обеспечивается эта работа? Есть ли рабочие примеры?
Кто будет тратить эти выч. ресурсы? Тот, кому это выгодно. А выгодно это может быть, например, если по правилам этих шагов подтверждающий может получить комиссию за это. Если желающих на этом заработать много, то возникает следующая ситуация, когда множество желающих пытается наперебой подтвердить новые шаги. Кому повезло первым это сделать, получает гонорар в рамках этого шага, и сразу же старается передать этот шаг всем другим.
В криптовалютах своя система заработка, которая не применима напрямую для других объектов, к которым пытаются приспособить блокчейн. Поэтому вопрос автору статьи: кто подтверждает транзакции и как обеспечивается его заработок (с одновременным обеспечением вычислительной мощности, чтобы соблюдался общий принцип блокчейна: код на подмену не может быть сформирован быстрее, чем генерируется новый)?
Кому интересно, решение опубликовано на сайте суда. Кратко: выявлены публичные страницы, на которых организована продажа копий телефонов, изготовленных под торговыми знаками известных торговых марок.
https://kargapolsky--krg.sudrf.ru/modules.php?name=sud_delo&srv_num=1&name_op=doc&number=45944456&delo_id=1540005&new=&text_number=1&case_id=41256904
Меня интересует применение блокчейн и прежде всего, умных контрактов, для чего-либо кроме криптовалюты, например, для фиксации транзакций авторских прав, займов. Альфа-банк сделал хороший пример того, как это может быть сделано. Хотя не допилили (поскольку, видимо, не надо было)
Не имеет значения, для чего использовать. Важно, что перенесено в децентрализованный блокчейн и как это реализовано.
Но вот по этой части много вопросов:
— создание самого смарт-контракта — оплачивается газом, формируется блок. Откуда брать этот газ? На основании чего определяется его дефолтное значение? Про приватный чейн все понятно, но неинтересно.
— исполнение контракта — оплачивается wei — это тоже блок (транзакция)? Эту криптовалюту тоже надо покупать?
— как определяется цена «обслуживания» умного контракта, от чего зависит ее размер?
А именно: кто и за какие деньги будет майнить, чтобы обеспечить невзламываемый ключ к блоку. Пока на этот вопрос внятного ответа нигде не нашел.
Если подтверждение производится за счет общей работы всей сети, то как технически обеспечивается эта работа? Есть ли рабочие примеры?
В криптовалютах своя система заработка, которая не применима напрямую для других объектов, к которым пытаются приспособить блокчейн. Поэтому вопрос автору статьи: кто подтверждает транзакции и как обеспечивается его заработок (с одновременным обеспечением вычислительной мощности, чтобы соблюдался общий принцип блокчейна: код на подмену не может быть сформирован быстрее, чем генерируется новый)?
Для биткоинов это точно не так, при сохранении офлайн сохраняется только кусок цепочки (и немудрено, поскольку объем такой базы колоссален)
https://habrahabr.ru/post/319860/
https://kargapolsky--krg.sudrf.ru/modules.php?name=sud_delo&srv_num=1&name_op=doc&number=45944456&delo_id=1540005&new=&text_number=1&case_id=41256904