Системы контроля версий
И наконец, есть еще одна достаточно узкая область, в которой блокчейн появился на свет и также может быть очень полезен, хотя все еще не нашел подходящего применения. Это системы распределенной разработки приложений и контроля версий.
Неизменяемость информации и хронологическая последовательность транзакций делают блокчейн отличным инструментом для депозитариев программного обеспечения. Можно сказать, что возможность сохранения последовательности версий чего бы то ни было, в том числе и программного кода, встроена в него изначально.
В самом деле, поскольку в блокчейн невозможно внести изменения, новые версии не станут перезаписывать старые, а будут только сохраняться как обновления, связанные идентификатором проекта, номером версии и меткой времени.
Программный код состоит из текста, но для крупных приложений он может занимать несколько мегабайт, поэтому целесообразность его хранения в блокчейне остается под вопросом. Код можно хранить как непосредственно в блокчейне, так и отдельно, подобно объектам авторских прав.
Несмотря на перспективность этого направления, на данный момент ни одна из крупных платформ для разработчиков, таких как Github, Gitlab или Bitbucket, не заинтересовалась блокчейном, хотя он способен решить многие проблемы программных репозитариев.