Smart Property

Умная собственность — это собственность, обладание которой регулируется посредством блокчейна Биткоин, с использованием контрактов. Примерами могут служить физические объекты, такие как автомобили, телефоны или дома. Умная собственность также может быть представлена нематериальными объектами, а информацией, такой как акции компании или права доступа к удаленному компьютеру. Появление интеллектуальной собственности позволяет торговать ею при наименьшей зависимости от доверия. Это уменьшает вероятность мошенничества, оплату посредничества и позволяет проводить такие сделки, которые невозможны в других условиях. Например, это позволяет незнакомым людям пересылать вам деньги через Интернет, используя вашу интеллектуальную собственность для этого, что делает кредитование более конкурентоспособным, так как кредит становится дешевле.

Впервые концепция интеллектуальной собственности была предложена Ником Сзабо в его статье 1997 года «Идея умных контрактов».

Содержание

Задний план

Примитивные формы интеллектуальной собственности уже привычны в повседневной жизни: если вы владеете автомобилем, то вы владеете и иммобилайзером. Иммобилайзеры дополняют физический ключ протокольным обменом, гарантируя, что только владельцы правильного криптографического жетона (токена) могут активировать двигатель. Они резко сократили число угонов автомобилей, например, иммобилизаторы установлены примерно на 45% всех автомобилей в Австралии, однако лишь 7% из этих автомобилей были украдены.

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


Хотя это и является успехом криптографии, потенциал свойств криптографии не был полностью изучен. Личный ключ обычно хранится в физическом хранилище (например, в виде ключа или SIM-карты) и не может быть легко передан или обработан. Интеллектуальная собственность меняет это, позволяя посреднические владеть биткоином майнерам.

Теория

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

Давайте начнем с примера об автомобиле. Автомобильный компьютер требует аутентификации с использованием ключа собственности. Ключ собственности — это обычный биткойн ECDSA-256 ключ. Автомобиль начинает свою жизнь в заводских воротах с публичной частью сначала созданного ключа собственности. Небольшое количество биткойнов помещается на этот ключ, назовем эту сумму T (например, это может быть 0.0001 BTC). Кроме того, автомобиль имеет цифровой сертификат от своего производителя и «идентификационный ключ», который носит публичную часть сертификата. Это позволяет автомобилю предоставлять такие данные, как его существование, возраст или пробег третьим лицам.

Когда автомобиль продается, реализуется следующий протокол:

  1. Покупатель генерирует данные (случайное число) и просит продавца отправить им данные автомобиля.
  2. Продавец передает сгенерированные данные, и автомобиль возвращает структуру данных, подписанную идентификационным ключом. Данные содержат число, публичный сертификат автомобиля, информацию о машине, открытый ключ текущего владельца и транзакционный + merkle отделение, где содержится информация о предыдущей передаче права собственности. Это гарантирует, что покупатель знает, что он в итоге получается, и что транспорт реализуется реальным владельцем (это не перепродажа).
  3. Продавец выбирает ключ для получения оплаты, k1, и предлагает свою цену P.
  4. Покупатель генерирует новый ключ собственности k2.
  5. Покупатель создает транзакцию с двумя входами и двумя выходами. Первый вход определен для монет P. Второй вход подключен к выходу, содержащему T-монеты адреса владельца. Первый выход отправляет P монеты в k1, а второй выход отправляет T монеты в k2. Эта транзакция недействительна, так как только первый вход может быть обозначен. Покупатель передает эту частично полную сделку продавцу, который затем подписывает второй вход с текущим ключом владельца автомобиля и проводит транзакцию.
  6. Они ожидают подтверждения.
  7. Покупатель представляет автомобиль с транзакцией Биткойн, ветвь merkle связывает его с заголовком блока, а затем создается достаточно заголовков блоков, чтобы заполнить пробел от текущей транзакции владельца автомобилей. Автомобиль видит, что новая транзакция осуществляет смену права собственности и идет дальше по цепочке, плюс у нее достаточно задач поверх текущей, чтобы убедиться, что транзакция не будет отменена.

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

На практике этот процесс, скорее всего, будет обрабатываться с использованием смартфонов с аппаратным обеспечением NFC — прикосновение к телефону, содержащему ключ владельца, запустит ваше приложение для кошелька в специальном режиме, который знает, как осуществлять сделки с интеллектуальной собственностью; после ввода цены покупатель и продавец коснуться своих телефонов вместе, чтобы завершить сделку. Хотя криптография сложна, сторонам вовсе не обязательно что-либо знать о ней. Телефон также может использоваться для запуска автомобиля.

Кредиты и залог

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

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

Было бы лучше, если бы должник имел уверенность в том, что, вернув свой долг, собственность на автомобиль действительно вернется к нему. Мы можем реализовать это следующим образом:

  1. Кредитор генерирует k1, который используется для получения выплат по кредиту. Размер кредита — L.
  2. Кредитор подписывает Tx1, у которого есть вход / выход, перенаправляющий право собственности на автомобиль обратно должнику, подписанному с SIGHASH_ALL | SIGHASH_ANYONECANPAY, и выход для L монет — k1. Эта транзакция недействительна, так как кредит еще не погашен, поэтому сумма вывода выше, чем сумма входа. Кредитор отправляет эту транзакцию должнику, который ее хранит.
  3. Поскольку должник заново зарабатывает деньги, которые были потрачены, они добавляют вклады в Tx1, чтобы увеличить его стоимость. Это не нарушает подпись в паре ввода / вывода ключа владельца, поскольку она была подписана с SIGHASH_ANYONECANPAY, поэтому не зависит от других входов. Они не могут регулировать выходы или другие элементы транзакции, поскольку это приведет к аннулированию ввода / вывода собственности (SIGHASH_ALL).
  4. Как только у транзакции будет достаточно ресурсов для суммирования до L, должник проводит транзакцию, тем самым погашая свой долг и одновременно возвращая право владения транспортным средством.

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

Большинство займов выплачивается несколькими платежами.Тот же протокол, что и выше, может работать и в этом случае: если ввести некоторые управляющие данные в дополнительную пару ввода / вывода, ключ собственности не изменится, но подпись будет распространяться на команду, которая продлевает срок службы ключа доступа еще на один месяц. Автомобиль будет знать, как разбирать информацию о транзакции.

Детали реализации

Для подтверждения истечения сроков ключей доступа, устройство должно иметь доступ к надежному источнику времени. Некоторые устройства, такие как автомобили и телефоны, имеют встроенное время. В других случаях, когда это по какой-то причине практически не применимо, можно использовать безопасную службу timestamping. Это служба, которая подписывает сообщение, содержащее текущее время и число. Устройство генерирует xbckj, и как часть протокола активации / включения, подключенное к сети устройство, подобное смартфону, отправляет xbckj в службу timestamping, а затем передает подписанное сообщение. Сам блокчейн не может использоваться как источник времени, потому что нет аспекта проблемы / ответа — устройство не знает, передали ли вы его последним блокам или нет. Подписание времени с помощью числа разрешает это.

Смартфоны играют ключевую роль в реализации концепции интеллектуальной собственности, поскольку у них есть возможность подключать устройства без сетевого доступа к сети, используя Bluetooth или NFC-радио. Например, требование доступа в Интернет для умного замка на дверях дома является слишком дорогостоящим и непрактичным. Тем не менее, блокировка с сенсорной точкой NFC, которая понимает, как проверять прогрессию высшего блока, вполне осуществима. Единственными условиями, необходимыми для реализации интеллектуальной собственности, связанной с биткойнами, являются хеширование, ECDSA и небольшой объем для хранения информации. Чипы смарт-карт, которые реализуют все необходимое, являются доступными и дешевыми.

См. также на BitcoinWiki