Здравствуй %User_Name%, рад представить расширение конфигурации для интеграции 1С с блокчейн платформой «Acryl Platform».
С помощью данного модуля Вы сможете:
- Записать критические важные данные напрямую в блокчейн и эти данные никто не сможет удалить, их невозможно потерять;
- Проверить, были ли данные записаны в блокчейн, и узнать дату и время записи, это защитит Вас от внесения информации задним числом, а также позволит узнать что именно было изменено.
- Восстановить ранее записанные в блокчейн данные, если прежнее хранилище данных недоступно
Данный модуль представлен как пример, вы самостоятельно можете реализовать любые интеграции используя подсистемы “Crypt” и “Acryl Platform”.
Примерами критически важных данных могут быть данные:
-
о товарах (серийные номера товаров и их движение в цепочке поставок, происхождение товаров, гарантийные талоны, отчеты о розничных продажах и тд);
-
о сотрудниках (табели учета, авансовые отчеты и тд);
-
условия продаж для ваших клиентов (условия скидок, отсрочек и тд);
-
а также любые другие важные документы и данные, хранящиеся в ERP системах, которые вам бы не хотелось потерять или сомневаться в их подлинности.
Для решения проблемы защищенного хранения данных бизнеса команда Acryl разработала модуль интеграции с 1С. Все Ваши данные пишутся на блокчейне Acryl - самом децентрализованном, а значит самом отказоустойчивом блокчейне в СНГ на 2020 год.
Помимо децентрализации разработчики Acryl также делают ставку на постоянную и прогнозируемую цену записи данных. Благодаря этому рассчитать стоимость записи данных можно заранее с высокой точностью.
Решение полностью разработано на нативном языке 1С, без использования внешних компонентов. Для работы с расширением потребуется платформа не ниже 8.3.12, режим совместимости основной конфигурации не ниже 8.3.12, тестирование проводилось на версиях 8.3.12.1529, 8.3.13.1690 и 8.3.15.1700.
Подсистема "Crypt"
Для интеграции с блокчейн платформой была разработана подсистема "Crypt". Данная подсистема содержит в себе необходимы методы хеширования данных и эллиптической криптографии Diffie–Hellman. К сожалению, из-за некоторых особенностей платформы 1С (Отсутствует ПобитовыйСдвигСправоБеззнаковый, узкий диапазон для побитовых операций (от 0 до 2^32-1) и пр.) реализация данных методов уступает в производительности другим языкам программирования, однако реализация данных методов встроенными средствами дает огромный потенциал для интеграции.
Реализованные механизмы в подсистеме "Crypt":
- Base58
- Blake2b
- Keccak
- Curv25519 (the elliptic curve Diffie–Hellman)
Все выше перечисленные методы работоспособны как на сервере так и на клиенте, включая Веб-клиент.
Демо работы с подсистемой Crypt:
Запись данных в блокчейн из 1С, Really?
Одной из многих сфер применения блокчейна является децентрализованное хранение данных. Суть хранилища на блокчейне заключается в совместном использовании файлов с данными через пиринговую сеть. Запись данных может осуществляться публично или с использованием механизмов шифрования.
Преимущества блокчейн-хранилища:
• неизменность данных
• сохранность информации
• безопасность хранения данных
• прозрачность системы
• временная метка
Основное отличие блокчейна ACRYL заключается в том, что его основатели сконцентрировались на создании сети именно для хранения данных бизнеса.
В блокчейне ACRYL стоимость монеты стабильная и постоянно поддерживается усилиями компании на уровне $13 с минимальными отклонениями. А это значит, что и цена за запись данных в такой блокчейн является стабильной и конкурентоспособной.
Уникальные преимущества ACRYL:
• прогнозируемая стоимость записи данных
• удобные в применении модули для бизнес-интеграций
• энергоэффективные hardware решения
Начало работы
После подключения расширения к вашей базе, необходимо создать кошелек. Если у вас уже имеется кошелек в системе Acryl, вы также можете восстановить его с помощью секретной фразы.
Внимательно ознакомьтесь с содержанием информационной страницы, появляющейся при создании кошелька. Обязательно сохраните или запишите секретную фразу. Без нее вы не сможете восстановить доступ к своему аккаунту.
Для Разработчиков доступен специальный режим TestNet, включить работу с тестовой сетью вы можете в процессе создания/восстановления кошелька. TestNet идентичен по функциональности с сетью MainNet.
Процесс создания кошелька:
В вашей системе может хранится неограниченное количество кошельков.
Кошелек создан, что дальше?
Далее вам необходимо пополнить вновь созданный кошелек. Вы можете пополнить свой баланс в Acryl используя Web клиент: https://client.acrylplatform.com/
После пополнения кошелька вы можете выполнить запись данных в блокчейн прямо из 1С, а также сделать перевод другому пользователю на его кошелек.
Просмотр транзакций кошелька.
Расширение имеет встроенный клиент, в котором вы можете видеть транзакции получения, перевода/получения средств и транзакции записи данных.
Отправка средств:
В клиенте есть встроенный кошелек, где вы можете проводить транзакции, например, оплату записи данных в блокчейн или передачу Acryl другим пользователям. Также в кошельке представители сервисной компании, поддерживающие 1С других предприятий, могут передавать или продавать единицы данных этим предприятиям, или же материнская компания может передавать единицы записи данных своей дочерней компании.
Запись данных.
К публикации закреплена обработка «ArcylData». Эта обработка заполнения, предназначена для записи данных в блокчейн Acryl.
Стоимость записи 1 КБ 0.13$.
Для записи документа «Реализация Товаров и Услуг», конфигурации Розница, со всеми реквизитами и табличными частями, потребовалось 0.02 ACRYL = 0.26$.
Ссылка на транзакцию в explorer: https://explorer.acrylplatform.com/tx/Bj1JLPNUF5cAQ4QwShkxhF9ZwnmsXbnB7WumxLSEb8nJ
Объект 1С записывается в блокчейн как ключ-значение. Где ключ - ссылка на документ с приставкой «ref-», а значение сериализованная строка.
Чтение данных.
Исходя из всего вышеперечисленного, можно с уверенностью сказать, что одним из преимуществ подобной интеграции 1С с блокчейн платформой заключается в "прозрачности" записи информации. Теперь вы можете отследить достоверные изменения в данных, которые, возможно, были внесены без вашего ведома, а также быть уверены в том, что данные не пропадут из библиотеки.