Объектная структура данных крипто-валюты Bitcoin в базе данных 1С



Блоки данных, которые содержат транзакции между адресами (кошельками) — это и есть все данные Bitcoin.
Конфигурация представляет собой объектную структуру данных Bitcoin.
База данных содержит информацию, сформированную на основе данных сети Bitcoin.
Я считаю, что это должен понимать и знать каждый.

В конфигурации настроен механизм загрузки данных из BlockChain API.

Развертываете базу данных, нажимаете кнопку "загрузить данные Bitcoin" и данные начинают загружать полностью автоматически.

Для загрузки информации может быть настроено регламентное задание.

 

Ссылка на доступ к базе данных в демонстрационных целях:

http://odinservice.asuscomm.com/BtcN

В конфигурации воссоздана структура данных, которыми оперирует сеть bitcoin при создании и проверке транзакций.

Блоки имеют номера, даты, хэш значения.

Транзакции имеют информацию о входящих и исходящих данных.

 

Цель создания данной конфигурации — дать наглядный вид информации, которая хранится в сети Bitcoin.

Конфигурация создана и протестирована на версии 8.3.10.2561.

28 Comments

  1. Chelper

    Пожелания к новым версиям принимаются.

    Могу добавить работу с каким-либо кошельком по вашему выбору.

    Reply ↓
  2. МихаилМ

    зачем это знать каждому ?

    Reply ↓
  3. Chelper

    (2) Чтобы каждый мог ответить на вопрос — что такое Bitcoin и какие данные в нем содержатся?

    Reply ↓
  4. androgin

    (3) и зачем это в 1С?

    Reply ↓
  5. TODD22

    (3)

    Чтобы каждый мог ответить на вопрос — что такое Bitcoin и какие данные в нем содержатся?

    И зачем это «каждому» нужно?

    Reply ↓
  6. Chelper

    (4)

    и зачем это в 1С?

    У вас скорее всего очень жестко закрепился стереотип 1С:Бухглатерия в голове. Если что-либо выходит за эти рамки — у вас возникает вопрос — зачем это в 1С?

    Я уверен, что многим странам СНГ формат 1С более понятен, чем сайты на английском языке.

    Reply ↓
  7. Chelper

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

    Моя цель — наглядно показать — при какой структуре данных это становится возможно.

    Reply ↓
  8. TODD22

    (8)

    Технология блокчейн способна в корне поменять многие устоявшиеся бизнес-схемы доверенного посредничества.

    Ага уже не первый год это слышу. Пока что кроме появления битков и прочих криптофантиков никакие «бизнес-схемы» в корне не поменялись.

    Reply ↓
  9. Chelper

    (9)

    офантиков никакие «бизнес-схемы» в ко

    Solidity examles

    По ссылке выше сможете увидеть пример кода, который был взят за базу для «блокчейн»-выборов в России.

    В данный момент «крупные инвесторы» занимаются тестированием технологии в лаборатоных условиях.

    Когда тесты будут пройдены — вы обязательно об этом узнаете.

    Reply ↓
  10. androgin

    (7) Это у вас скорее всего загажен мозг и вы пытаетесь перенести НЕНУЖНОЕ ЭТО в нормальные программы. При этом на в состоянии объяснить ЗАЧЕМ?

    И особенно непонятна связь с сайтами на английском.

    Дислексия?

    Reply ↓
  11. androgin

    (7) Мало того, вы даже поленились поискать тут статьи на эту тему, где уже было разобрано, что этот блокчейн в 1С можно нарушить и никто знать не будет

    Reply ↓
  12. Chelper

    (11)

    Это у вас скорее всего загажен мозг и вы пытаетесь перенести НЕНУЖНОЕ ЭТО в нормальные программы. При этом на в состоянии объяснить ЗАЧЕМ?

    Притча про хайма

    Прочитайте эту притчу.

    Если грузовик вам не нужен — пропустите эту статью и живите дальше вашей жизнью.

    Reply ↓
  13. Chelper

    (12)

    Мало того, вы даже поленились поискать тут статьи на эту тему, где уже было разобрано, что этот блокчейн в 1С можно нарушить и никто знать не будет

    Статья про блокчейн в базе 1С

    Я читал эту статью, в которой технология блокчейн была «применена» в базе данных 1С.

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

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

    Нарушить Bitcoin очень сложно.

    Reply ↓
  14. user928779

    (10) Биткоин был представлен широкой публике в 2008 году. С той поры единственным практическим применением блокчейна остается только криптовалюта. Кроме воплей о «вот вот уже, скоро-скоро» и «неподконтрольное государству» так ничего и нет.

    Десять лет.

    Reply ↓
  15. Chelper

    (15)

    Биткоин был представлен широкой публике в 2008 году. С той поры единственным практическим применением блокчейна остается только криптовалюта. Кроме воплей о «вот вот уже, скоро-скоро» и «неподконтрольное государству» так ничего и нет.

    Десять лет.

    В этом году планируются публичные заявления о применении технологии в логистике.

    Ссылка на видео обсуждения технологии

    Рекомендую вам следить за новостями в этой сфере.

    Reply ↓
  16. user928779

    (16)

    В этом году планируются публичные заявления

    Про это и речь — «вот вот уже, скоро-скоро». Спасибо за наглядный пример.

    Reply ↓
  17. androgin

    (13) о чем и речь — куча слов и притч, а выхлопа по сути НИКАКОГО.

    Вы так и не ответили на прямой вопрос))

    Reply ↓
  18. chng

    (18) Вы задали вопрос, ответа на который не существует. Когда человек не хочет ничего знать, ему действительно ничего не нужно.

    Блокчейн — это технология,

    криптовалюта — это одно из ее применений, возможно первое практическое, но не единственное уже сейчас и в будущем уж точно.

    Демонстрация нестандартных применений платформы, только расширяет кругозор тех кто ее использует для написания чего-либо востребованного пользователями…

    Reply ↓
  19. ram3

    (17) если не знакомы с какой-то темой — интернет и гугл пока не заблокировали…

    Читайте, например, то что нашел за пару минут:

    https://www.vedomosti.ru/economics/articles/2018/02/08/750276-rosreestr-blokchein

    https://incrussia.ru/understand/opyt-exonum-kak-perevesti-na-blokchejn-tseloe-gosudarstvo-i-vyigraet-li-ot-etogo-biznes/

    Reply ↓
  20. androgin

    (19) Я задал прямой вопрос: НАФИГА ЭТО В 1С, если всё равно это можно обойти?

    Вы на это не в состоянии ответить?

    Сравнивать криптовалюты и 1С — дурость еще та!

    Не говоря уже о том, чтобы это сюда внедрять.

    Настройте правильно роли в конфигурации и не нужны будут никакие блокчейны.

    Не для 1С это будущее

    Reply ↓
  21. user928779

    (20) Ох уж это поколение поверпоинта.

    Пока все электронные документы дублируются на бумаге, знает директор департамента правового обеспечения «Интеко» Антон Гаврилов: у каждого договора разная стоимость, каждый договор персонифицирован. Если блокчейн устранит все эти сложности, застройщики будут его только приветствовать, уверен Гаврилов.

    …

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

    …

    И

    https://www.epravda.com.ua/rus/publications/2017/10/11/629979/

    А так все нормально, затраты освоены, да.

    Reply ↓
  22. chng

    (21) Если вы не видите будущего, это не значит что его нет.

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

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

    (21) Сравнивать криптовалюты и 1С — дурость еще та!

    Возможно вы «просто не умеете ее готовить» — копирайт не мой… Чтобы не быть обвиненным Вами в голословности, приведу пример использования 1С в области криптовалют.

    Статья автора этого топика, коррелирует с приведенным мной примером, если дорабатывать этого бота (трейдера) интерфейсом к криптокошельку(ам) и блокчейн эксплорером…

    (21)Не для 1С это будущее

    Это уже не будущее это уже настоящее, просто надо понимать где и в каком случае оно уместно…

    P.S. Вот кстати еще одна публикация на тему крипты…

    Reply ↓
  23. ogidni

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

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

    Транзакции(блоки) получаются так: Майнер собирает транзакции у нодов. Собирает из них блок, к примеру 10 транзакций, дописывает еще 10 транзакций о том, что он взял с них комиссию и берет вознаграждение(Эмиссия накрада за блок). Потом хеширует этот блок получает хэшкод транзакции.

    Перед тем как он соберет этот блок он проверяет электронную подпись с помощью публичного ключа того кто потратил денюжки.

    А уже потом пытается найти красивый хеш блока добавляя в него символы, те хеш с наибольшим количеством нулей спереди. У кого лучше хеш тот и победил.

    Reply ↓
  24. Chelper

    (25) Спасибо за комментарий, вы отлично описали процесс работы майнера.

    Цель конфигурации, которую я создал — создать описание структуры данных, из которых состоит Bitcoin.

    В данный момент в конфигурации возможна автоматическая загрузка блоков, которые содержат транзакции.

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

    После записи движений происходит проверка на отрицательные остатки по входящим транзакциям блока.

    Если остатков достаточно — переходим к загрузке следующего блока.

    Reply ↓
  25. ogidni

    (26)

    нт в конфигурации возможна автоматическая загрузка блоков, которые содержат транзакции.

    а откуда он берет тразакции? та ссылка недоступна

    Reply ↓
  26. Chelper

    (27) Данные читаются с https://www.blockchain.com/ru/api/blockchain_api

    Reply ↓
  27. Chelper

    (27) Ссылка уже должна быть доступна.

    Reply ↓
  28. ogidni

    (29) добро

    Reply ↓

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *