Пример реализации технологии Блокчейн в 1С 8.3

26.01.18

Разработка - Математика и алгоритмы

Конфигурация предназначена для простого и понятного описания технологии блокчейн. Имеется 2 вида документов: Приходная накладная и Расходная накладная. Их постоянно кто-то создает и пробует изменить. В документе Блокчейн хранится контрольная сумма каждого документа, и их тоже какое-то чужое лицо может изменить и поправить. Так в базе 1С хранится информация с нулевым уровнем доверия.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование SM По подписке [?] Купить один файл
Пример реализации технологии Блокчейн в 1С 8.3 :
.dt 63,93Kb
1
1
10 SM
Скачать Купить за 4 550 руб.

Первая обработка ГенерацияБлокчейн предназначена для генерации всех блоков с учетом Сложности. Создаем документы Блокчейн в них прописываем контрольные суммы документов и хеш-код предыдущего документа и хеш-код для последующего документа, с определенным уровнем сложности.

В документах Блокчейн хранится весь блокчейн.

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

Тут возникает вопрос: А если появились новые документы ПриходнаяНакладная и РасходнаяНакладная, нарушится ли блокчейн?

Ответ: Запускаем обработку ГенерацияБлокчейн и дописываем новые блоки. Проверяем и все в порядке.

Можно потренироваться сделать ветвление блоков, когда на один блок ссылаются два других. Но это только для продвинутых, которые знают что это такое.

Особенно интересно посмотреть как идет процесс поиска Хеша, так называемый Майнинг.

Инструкция для "Чайников" как майнить Блокчейн на 1С:
1. Открыть обработку ГенерацияБлокчейн.
2. Нажать кнопку "Начать генерацию блоков"
3. Ждать и смотреть на белый Экран.

Для самых "Продвинутых" сложность генерации блоков можно установить в константе "СложностьГенерацииБлоков" по умолчанию стоит 3 можно увеличить побольше.

Тестировалось на платформе: 8.3.10.2561.

блокчейн blockchain

См. также

Математика и алгоритмы Программист Платформа 1C v8.2 Конфигурации 1cv8 Россия Абонемент ($m)

На написание данной работы меня вдохновила работа @glassman «Переход на ClickHouse для анализа метрик». Автор анализирует большой объем данных, много миллионов строк, и убедительно доказывает, что ClickHouse справляется лучше PostgreSQL. Я же покажу как можно сократить объем данных в 49.9 раз при этом: 1. Сохранить значения локальных экстремумов 2. Отклонения от реальных значений имеют наперед заданную допустимую погрешность.

1 стартмани

30.01.2024    2367    stopa85    12    

34

Математика и алгоритмы Бесплатно (free)

Разработка алгоритма, построенного на модели симплекс-метода, для нахождения оптимального раскроя.

19.10.2023    5777    user1959478    50    

35

Математика и алгоритмы Разное Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Расширение (+ обработка) представляют собою математический тренажер. Ваш ребенок сможет проверить свои знание на математические вычисление до 100.

2 стартмани

29.09.2023    2288    maksa2005    8    

24

Математика и алгоритмы Инструментарий разработчика Программист Платформа 1С v8.3 Мобильная платформа Россия Абонемент ($m)

Что ж... лучше поздно, чем никогда. Подсистема 1С для работы с регулярными выражениями: разбор выражения, проверка на соответствие шаблону, поиск вхождений в тексте.

1 стартмани

09.06.2023    9057    7    SpaceOfMyHead    17    

60

Математика и алгоритмы Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Три задачи - три идеи - три решения. Мало кода, много смысла. Мини-статья.

03.04.2023    3566    RustIG    7    

25

Механизмы платформы 1С Математика и алгоритмы Программист Платформа 1С v8.3 Россия Бесплатно (free)

В статье анализируются средства платформы для решения системы линейных уравнений в 1С. Приводятся доводы в пользу некорректной работы встроенных алгоритмов, а значит потенциально некорректного расчета себестоимости в типовых конфигурациях.

23.11.2022    2663    gzharkoj    14    

24

Математика и алгоритмы Программист Платформа 1С v8.3 Россия Абонемент ($m)

Обычно под распределением понимают определение сумм пропорционально коэффициентам. Предлагаю включить сюда также распределение по порядку (FIFO, LIFO) и повысить уровень размерности до 2-х. 1-ое означает, что распределение может быть не только пропорциональным, но и по порядку, а 2-ое - это вариант реализации матричного распределения: по строкам и столбцам. Возможно вас заинтересует также необычное решение этой задачи через создание DSL на базе реализации текучего интерфейса

1 стартмани

21.03.2022    8440    7    kalyaka    11    

44
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. RainyAugust22 265 31.01.18 11:42 Сейчас в теме
Хочется посмотреть исходники, но нет 10 стартмоней. Дайте бесплатно скачать плз.
2. astracrypt 76 02.02.18 07:11 Сейчас в теме
Исходники блокчейна бесплатно на GitHib :))
3. Chelper 7 09.07.18 18:14 Сейчас в теме
В последних версиях платформы есть встроенный механизм регистрации изменений.
История данных:
https://wonderland.v8.1c.ru/blog/istoriya-dannykh/

Легко можно проверить кто, когда и что изменил.
Оставьте свое сообщение