![](https://steemitimages.com/DQmYkhqCv679MRpr5ZFZ6muVJQHC2vMYQr98HdxFUj4MqjU/%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5.png)
В [предыдущей статье](https://steemit.com/peerplays/@blockchained/novosti-iz-bunkera-fevralskii-vypusk) этой серии мы объясняли понятие Прокси данных в контексте Bookie. Прокси данных заботятся о первой фазе ораклизации Bookie – они поставляют в экосистему Bookie чистые, нормализованные спортивные данные, используя несколько внешних источников (сторонние информационные каналы).
Вторая фаза процесса ораклизации Bookie направлена на объединение этих нескольких источников данных в единую надежную запись спортивных данных, способствующую введению проверенных спортивных данных в бэкэнд Bookie (находящийся в блокчейне Peerplays) после достижения консенсуса заверителями. Заверенные спортивные данные используются Bookie для:
- создания новых спортивных событий и матчей
- управления рынками (например, включения рынков в игру)
- определение ставок как выигрышных (или проигрышных) на основе финальных результатов
Фаза 2 сконцентрирована на том, что мы называем Bookie Oracle Software (или ‘BOS’ для краткости). Каждый производитель блоков в блокчейне Peerplays (называемый “заверителем”) обязан использовать копию BOS. Проще всего понять назначение BOS, взглянув на три ключевые функции, которые он выполняет:
- Получение спортивных данных от нескольких прокси
- Объединение данных из нескольких прокси
- Использование этих объединенных данных для формирования предложения по вводу и изменению данных для Bookie.
![](https://steemitimages.com/DQmf6mggHn5v2585NZAHntcqgwHD1MJd7KLGD7Qzb4ct5sb/%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5.png)
Давайте рассмотрим каждый процесс более подробно.
**1. Получение спортивных данных от нескольких прокси**
Заверитель должен гарантировать, что его копия BOS получает данные от нескольких прокси. В настоящее время PBSA рекомендует, чтобы BOS был подключен как минимум к трем прокси. Для подключения к прокси данных заверители контактируют с соответствующими операторами прокси данных и соглашаются на своего рода подписку, согласно которой прокси добавляет BOS заверителя в список разрешений ‘подписчиков на данные’.
**2. Объединение данных от нескольких прокси**
После подключения BOS к соответствующему числу прокси, необходимо объединить несколько информационных потоков в одну внутреннюю запись спортивных данных, относящихся к данной копии BOS. Такое слияние достигается путем применения простых правил, аналогичных правилам консенсуса системы предложений блокчейна Peerplays. К примеру, BOS может объединить данные, используя следующие правила:
*Новое событие*: слияние данных происходит, когда по крайней мере один подключенный прокси данных сообщает о Новом Событии.
*Отчет о результатах:* слияние данных происходит, когда неоспоримое большинство (например, 50%+1) подключенных прокси данных согласны с результатом.
**3. Использование этих объединенных данных для предложения по вводу и изменению данных в Bookie.**
После добавления новой части объединенных данных во внутреннюю запись BOS должно решить, какие действия (если таковые нужны) следует выполнить. Для принятия этого решения BOS обращается к справочной таблице (которая распространяется с BOS), названной ‘bookiesports’.
bookiesports – это, по сути, набор правил и рекомендаций, касающихся спорта, лиг, соревнований и рынков ставок, которые должны быть предложены в Bookie. Также bookiesports предоставляет конфигурационную информацию о форматах рынка ставок и стандартизированные имена команд/участников. Использование bookiesports позволяет Bookie предоставлять цельный продукт, соответствующий ожиданиям участников сферы спортивных ставок.
Основываясь на правилах, предоставленных bookiesports, BOS использует только что объединенный блок спортивных данных для создания предложения, представляемого в блокчейн Peerplays. Другие заверители заявляют о своем согласии, голосуя за предложение (или воздерживаясь в случае несогласия с ним). Предложения должны достичь определенного консенсусного порога голосов “за” от всех заверителей, прежде чем они будут выполнены блокчейном Peerplays и приняты в качестве проверенных данных для Bookie. Порог консенсуса задается относительным большинством: 50%+1.
BOS создан для автоматизации трех описанных процессов. Автоматизация BOS крайне важна из-за огромного количества обрабатываемых спортивных данных и из-за круглосуточного планирования глобальных спортивных событий. В тех крайних случаях, когда требуется вмешательство человека (из-за проблем с поставщиками данных, прокси данных или новизны рынков ставок), BOS допускает ручное вмешательство заверителей с помощью подмодуля под названием MINT (Manual Intervention Module – модуль ручного вмешательства).
Подробнее о MINT читайте в следующей статье этой серии.
---
***<div class="pull-right">Переведено @blockchained</div>***
**Оригинал поста: [ЗДЕСЬ](https://steemit.com/sports/@bookieapp/introduction-to-the-tech-behind-bookie-bos)**
---
#### Если вам нравится то, что мы делаем - поддержите witness [blckchnd](https://gui.peerplays.ru/) в сети Peerplays
---
## Телеграм чат: https://t.me/PeerPlays_RU
---
# [Вы можете торговать токенами PPY (Peerplays) на RuDEX](https://market.rudex.org/#/market/PPY_BTS)
<center>[![](https://steemitimages.com/DQme823z4u64kGCsWsP9khWeUbohnB1rUx6Dji6ydTijDMi/%D0%91%D0%90%D0%9D%D0%9D%D0%95%D0%A0.png)](https://market.rudex.org)</center>