Запущенная 19 сентября платформа Open Savings Initiative (OSI) представляет собой приложение с открытым исходным кодом, использующее операционный код OP_checklocktimeverify для создания специального адреса транзакции pay-to-script-hash (P2SH).
Приложение позволяет пользователям хранить BTC и BCH на заблокированном по времени адресе, разблокировать который можно только по прошествии определенного времени.
Монеты, которые хранятся на данном адресе, нельзя потратить до наступления предварительно установленной временной метки. Проще говоря, пользователь, который желает подарить 1000 BCH своему сыну на его десятый день рождения, но хочет заблокировать эти средства до того, как сыну исполнится 21, может сделать это при помощи платформы OSI.
«Мы разработали приложение в надежде, что все кошельки в экосистемах BTC и BCH внедрят эту функцию либо используя наш код, либо интегрируя его самостоятельно».
Безопасное хранение средств в блокчейне
Разработчиками платформы являются Дэвид Джонстон (David Johnston) из Factom и Ранзом Кристоферсон (Ransom Christofferson) из команды Prestige IT. Джонстон называет свой проект «сбывшейся мечтой».
«С тех пор как я присоединился к сообществу биткоина в 2012 году, я рассматриваю криптовалюты в качестве конечного накопительного счета. Счета, защищенного от инфляции и созданного на основе принципов свободного рынка и устойчивых денег, - говорит Джонсон, - я мечтал о криптовалюте, способной предоставить реальную альтернативу централизованным системам, наподобие соцобеспечения, которую люди смогли бы использовать для получения долгосрочного, заблокированного по времени дохода в пожилом возрасте».
«….Нам нужен был способ, исключающий соблазн потратить криптовалютные сбережения до назначенной даты. Благодаря параметру «nlocktime» и скриптам наподобие «OP_checklocktimeverify» (…) мы подошли к безопасной блокировке средств в блокчейне без участия хранителя».
Параметры OP_checklocktimeverify и nlocktime всегда присутствовали в кодовых базах BCH и BTC, однако приложение OSI упрощает их использование. Модель позволяет людям создавать децентрализованные трастовые фонды, средства в которых нельзя потратить до определенного времени, и устраняет необходимость обращения к третьим сторонам для разблокировки и распределения этих средств. Приложение Open Savings Initiative предоставляет подробные пошаговые инструкции по использованию операционного кода OP_checklocktimeverify. Джонстон предлагает пользователям протестировать платформу и сообщить обо всех ошибках в репозиторий проекта на Github.
С другой стороны, при создании заблокированных по времени криптовалютных адресов необходимо учитывать проблему форков и расколов блокчейна. В частности, люди могут столкнуться с проблемами при попытке потратить монеты из заблокированного по времени адреса в одной части форка.