• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Flatly)
  • No Skin
Collapse
SmartHoldem Community

Community

TechnoL0gT

TechnoL0g

@TechnoL0g
About
Posts
266
Topics
115
Groups
8
Followers
11
Following
4

Posts

Recent Best Controversial

    Частые вопросы по использованию Full node Level A
  • TechnoL0gT TechnoL0g

    @stil99 По автозагрузке ноды см п.4

    стандартно используется forever, вы можете использовать pm2

    необходимы базовые знания взаимодействия с модулями nodejs


  • Обновление библиотеки BTSDEX 0.4.8
  • TechnoL0gT TechnoL0g

    Библиотека btsdex предназначена для автоматизации операций в децентрализованной сети bitshares, может быть использована для создания персональных торговых ботов.

    установка:

    npm install btsdex
    
    • Основные примеры и функции в WIKI BTSDEX

    • Исходный код доступен тут


    Дополнительные функции:

    • memoDecode (декодирование memo)
    // пример декодирования
    const BitShares = require("btsdex");
    BitShares.init("wss://bitshares.openledger.info/ws");
    BitShares.subscribe('connected', start);
    
    KEY = '5K...PrivateKey';
    SENDER = 'sender_name';
    
    async function start() {
    
        let bot = new BitShares(SENDER, KEY);
        bot.setMemoKey(KEY);
        let memo_text = await bot.memoDecode({
            "from": "BTS5...sender_address",
            "nonce": 192135435365768,
            "message": "b897254f..."
        });
    
        console.log(memo_text.split(":");
    
    }
    
    • assetIssue (выпуск актива)

    • assetReserve (сжигание актива)

    Разработка библиотеки продолжается...


  • XBTS DEX ChangeLog
  • TechnoL0gT TechnoL0g

    01.07.2018 - Started Decentralized Exchange XBTS.io
    16.07.2018 - PostCoin Listed
    24.07.2018 - SmartHoldem Listed
    25.07.2018 - Desktop DEX Wallet v2.0.180629
    26.07.2018 - Added QR-CODE for payments
    27.07.2018 - First Public API XBTS DEX Released
    29.07.2018 - XBTS DEX PUBLIC API RELEASE Update
    01.08.2018 Added MXN (1 Mexican peso, Maintenance collateral ratio (MCR) 175%)
    02.08.2018 Public API Update - coin info
    03.08.2018 MXN ( = 1 Mexican peso) Added
    07.08.2018 Bitcoin Gold & Bitcoin Cash Listed
    23.08.2018 SpectreCoin (XSPEC) Listed
    25.08.2018 Added Accounts API
    27.08.2018 Listed NovaCoin (NVC)
    01.09.2018 btsdex library update
    05.09.2018 DogeCoin (DOGE) Listed
    14.09.2018 XBTS added into Bitshares wallet
    28.09.2018 42-Coin (42) Listed
    01.10.2018 Universe Coin (UNI) Listed
    12.10.2018 NameCoin (NMC) Listed
    17.10.2018 SteepCoin (STEEP) Listed
    25.10.2018 CoffeeCoin (COF) Listed
    27.10.2018 Waves Listed
    14.11.2018 WIN LISTING AT DEX EXCHANGE
    10.12.2018 XRUP Waves token listed
    10.12.2018 P2P Waves token listed
    17.12.2018 EverGreen (EGC) Listed
    17.12.2018 DeepOnion (ONION) Listed
    26.12.2018 STEP-BY-STEP INSTRUCTIONS XBTS
    27.12.2018 BOWHEAD HEALTH (AHT) Ethereum token Listed
    27.12.2018 Beluga Pay (BBI) Ethereum token Listed
    28.12.2018 WIXLAR (WIX) Ethereum token Listed
    18.08.2019 Integration of DexGames into XBTS
    20.08.2019 Wallets Validator tool available on npm & git
    24.09.2019 Re-branding
    24.09.2019 UI Upgrade
    01.10.2019 Listed PAISA
    01.11.2019 Listed BCCX Coin
    10.11.2019 Listed GUAP Coin
    26.01.2020 Upd Terms of Use
    29.01.2020 Snapcraft https://snapcraft.io/xbts-light
    05.02.2020 Add Gateway Binance Chain BEP2
    06.02.2020 Add Deposit/Withdraw BNB Binance Coin


  • Chronology SmartHoldem
  • TechnoL0gT TechnoL0g

    12.09.2017 - Pre ICO
    01.11.2017 - Gaming Prototypes
    04.11.2017 - Start ICO
    09.12.2017 - Desktop Wallet
    10.12.2017 - End ICO (~ $170k Escrow) at the price of bitcoin 20k
    14.12.2017 - MainNet SmartHoldem, coin distribution
    18.12.2017 - Community Forum
    20.12.2017 - PaperWallet
    21.12.2017 - Full Nodes Git
    26.12.2017 - Vote Consensus BlockChain
    27.12.2017 - NODE-A MacOS
    28.12.2017 - Bounty Payments

    04.01.2018 - SmartHoldem API
    19.01.2018 - Autoinstaller NODE-A
    12.02.2018 - Updates
    19.02.2018 - Updates
    25.02.2018 - Unity3D SmartHoldem
    06.03.2018 - New BlockExplorer, Lib API js
    13.03.2018 - Updates
    18.03.2018 - Old blockexplorer
    27.03.2018 - New Web-Site, new RoadMap
    28.03.2018 - SmartHoldem Improvement Proposals (SHIPS)
    03.04.2018 - Online-Wallet
    04.04.2018 - Function - message to transaction
    13.04.2018 - Update Desktop Wallet 1.0.0
    15.04.2018 - SmartHoldem API Wrapper
    16.04.2018 - SmartHoldem Faucet
    17.04.2018 - Update Desktop Wallet 1.0.1
    17.04.2018 - Message Signature
    18.04.2018 - Update Desktop Wallet 1.0.2
    19.04.2018 - Update Desktop Wallet 1.0.3
    20.04.2018 - NetworkMonitor HTML
    26.04.2018 - Local PaperWallet Generator
    27.04.2018 - Dev Explorer
    28.04.2018 - DEV Faucet
    29.04.2018 - Docs API Wrapper
    30.04.2018 - FullNode-A v0.1.2 Update
    02.05.2018 - Map NODES-A realtime
    18.05.2018 - Refactoring sthjs-wrapper NPM
    21.05.2018 - Node-A 0.1.3
    01.06.2018 - Decentralized Exchange XBTS
    10.06.2018 - Russian web-site SmartHodlem
    20.06.2018 - SmartHoldem QR-CODE GIT NPM
    21.06.2018 - Desktop Wallet 1.1.0 big update
    22.06.2018 - First in the world Russian BIP39
    25.07.2018 - Trading volume & price statistics from XBTS 24 hours on the site https://smartholdem.io
    13.12.2018 - Rewarder Vote Delegate https://github.com/smartholdem/rewarder

    14.05.2019 - Delegate Registration Fee up = 55 000 STH
    18.05.2019 - Spam Detector & Deterministic Filter (Prepared to Gaming Client)
    01.07.2019 - Hasher tool available on google store
    17.08.2019 - Open Beta Heads or Tails Game
    20.08.2019 - DEX Games portal https://dexgames.net
    23.08.2019 - RU, EN, CN Localization on DEX Games
    24.08.2019 - Paper Wallet App SmartHoldem & more other coins
    26.08.2019 - SmartHoldem Available on Wallet Validator tool git npm & more other coins
    28.08.2019 - Add 2FA on community forum
    11.09.2019 - Full upgrade servers side infrastructure
    29.11.2019 - Poker Room beta (close testing)
    30.11.2019 - Available address for burn STH coins STHsmartHoLdemBurnAddrHereXXXmUW7f

    27.02.2020 - Online Wallet v1.0 available https://smartholdem.io/#/wallet
    08.03.2020 - Mobile Wallet available
    09.03.2020 - Desktop Wallet Linux v1.0.0
    24.03.2020 - Desktop Wallet update v1.0.1
    27.03.2020 - SyboriteX project - Secured operations
    15.04.2020 - AntiBounty SMM Service https://smartholdem.io/#/antibounty
    25.04.2020 - SmartHoldem mirror in onion http://sthcoinbqnetlagg.onion (use https://www.torproject.org/download/tor/)
    08.05.2020 - AntiBounty Affiliate
    11.05.2020 - Add RU Localization on main web site
    12.05.2020 - AntiBounty Add Likes
    16.05.2020 - MoneyTree Game & GM Game Asset
    26.09.2020 - Rewarder v2 & Global Stats
    25.12.2020 - SmartHoldem Decentralized Poker
    28.04.2021 - SmartHoldem DeFi & Multiwallet https://app.xbts.io/#/pools
    15.08.2021 - SmartHoldem STH is live on Binance Dex STH/BUSD

    07.02.2022 - STH доступен как cross-chain актив в сетях ETH, HECO, BSC, BNB, WAVES
    07.03.2022 - STH торгуется в DeFi & DEX HECO (MDEX), ETH (Uniswap), BSC (Pancake), BNB (BinanceDEX), WAVES DEX
    09.05.2022 - SmartHoldem набирает лучшую ликвидность в XBTS DeFi https://app.xbts.io/#/pools
    06.07.2022 - Smart2FA https://github.com/technologiespro
    01.08.2022 - SmartHoldem в Nomics https://nomics.com/assets/sth-smartholdem
    08.08.2022 - В кошелёк добавлены самые точные и актуальные курсы STH к другим монетам на основе DeFi пулов ликвидности https://app.xbts.io
    11.08.2022 - Улучшена точность курсов при обмене USD, RUB/STH с привязкой к DeFi
    11.08.2022 - В блокчейн-кошелек добавлен прямой обмен ETC > STH
    19.09.2022 - В блокчейн-кошелек добавлен прямой обмен BCH > STH
    03.10.2022 - Uniswap v3 pool STH/USDT https://app.uniswap.org/#/pool/329546
    01.11.2022 - Майнинговая площадка с дальнейшей интеграцией в сервисы платформы

    21.01.2023 - Новая улучшенная версия генератора бумажных кошельков для популярных криптомонет доступна по адресу https://paperwallet.top
    демонстрационная онлайн-версия доступна по адресу https://demo.paperwallet.top
    14.02.2023 - Открытый запуск 2х нейронных сетей, с доступом через telegram в тестовом режиме, 1 - для генерации изображений, 2я для ответов на любые вопросы и обработки естественных языков, запланированы распознавание и генерация синтетического голоса в сочетании с умной языковой моделью как один из сервисов на базе платформы SmartHoldem
    15.03.2023 - SmartHoldem listing Xeggex STH/USDT, STH/DOGE, Pool STH/USDT Coinpaprika
    01.08.2023 - Stress Test new blockchain, 5.5 billion transactions per day
    29.08.2023 - Full core blockchain upgrade
    13.09.2023 - airdrop telegram upgrade "money:sthaddress"
    06.10.2023 - realease new blockchain wallet https://wallet.smartholdem.io/
    11.10.2023 - Добавлен новый мост XBTS DEX (BitShares)<>SmartHoldem Wallet
    30.10.2023 - Новый сайт платформы https://smartholdem.io/
    20.11.2023 - Обновление кошелька v1.2.2 https://wallet.smartholdem.io/
    01.12.2023 - Создание моста DEX под нативный EOS, USDT в сети EOS
    02.12.2023 - Стартовое децентрализованное устойчивое облачное хранилище для общедоступного видеохостинга от 100Tb, в стиле архитектуры DRAID2 ZFS
    02.12.2023 - Обновление движка основного сайта smartholdem.io, мульти-язычность с поддержкой индексации поисковыми роботами
    07.12.2023 - Обновление движка форума и новый сервер, для интеграции будущих функций

    21.01.2024 - Создана мультиязычная обновляемая база знаний SmartHoldem по завершении преобразуется в нейросеть как умный помощник
    30.01.2024 - Обновление кошелька v1.2.3. Добавлена генерация крипто подписей и проверка, на основе схемы Шнорра
    02.02.2024 - начато тестирование генерации песен с помощью нейросети https://t.me/smartholdem/134673 или в youtube
    07.02.2024 - улучшено понимание нейросетью при рисовании изображений, достаточно написать бот нарисуй красивый арт и всё, не требуется сложных параметров и знаний других языков, т.е. под капотом идет обработка на естественном языке, продвинутый вариант с img {prompt} без изменений
    08.05.2024 - Web site SmartHoldem total upgrade https://smartholdem.io
    05.07.2024 - Heads or Tails blockchain game available in telegram
    10.07.2024 - SmartHoldem listing announce on TooBit.com exchange
    14.10.2024 - New Road Map
    14.11.2024 - SmartHoldem (STH) IS Listed on DexTrade Exchange
    21.11.2024 - Запуск play-to-earn игры Smart Blocks
    01.12.2025 - Партнёрская программа по игре Smart Blocks
    02.12.2025 - Оплачиваемые задания в игре Smart Blocks
    25.12.2024 - Обновление модуля валидатора коинов https://www.npmjs.com/package/wallet-validator

    20.01.2025 - Обновление игры Smart Blocks добавление периодических выплат в STH, добавление лидеров текущего месяца, добавление русскоязычных разделов
    24.01.2025 - Обновление сайта https://smartholdem.io/about-blockchain
    25.01.2025 - Обновление Express API SmartHoldem https://github.com/smartholdem/sth-api-express (пример https://api.smartholdem.io/stats)
    01.06.2025 - https://t.me/sthhubbot
    01.07.2025 - Millionaire game https://t.me/sthgamesbot/millionaire
    02.07.2025 - Heads/Tails game telegram https://t.me/SHHTG_bot/start
    03.07.2025 - Sweet Merge fungame telegram https://t.me/sthgamesbot/sweetmerge
    04.07.2025 - Battleship game telegram https://t.me/sthgamesbot/battleship
    05.07.2025 - Smart 2FA opensource app telegram https://t.me/sthhubbot/fa2
    06.07.2025 - DeFi in telegram https://t.me/xbtsdex_bot/defi
    07.07.2025 - SmartHoldem Wallet telegram https://t.me/smartholdem_bot/wallet
    08.07.2025 - HASHER tool https://t.me/sthhubbot/hasher
    09.07.2025 - Paper Wallet https://t.me/sthhubbot/paperwallet
    10.07.2025 - STH in TON Chain
    11.07.2025 - STH in DeDust DeFi listing pools USDT/STH & TON/STH


  • SmartHoldem - первый в мире кошелёк поддерживающий русскоязычный BIP39
  • TechnoL0gT TechnoL0g

    @xoz9in said in SmartHoldem - первый в мире кошелёк поддерживающий русскоязычный BIP39:

    @technol0g А если я создам кошелёк на англ. Переведу эти слова на русский и вставлю фразу на русском, то ничего не получиться по идеи ? Я правильно понимаю?

    да это будет уже новый ключ


  • SmartHoldem - первый в мире кошелёк поддерживающий русскоязычный BIP39
  • TechnoL0gT TechnoL0g

    @vierstein77 да конечно, вы можете хоть стихотворение Онегина записать, просто тогда вам нужно включить опцию - не использовать BIP39 при импорте своей фразы в кошелек


  • SmartHoldem - первый в мире кошелёк поддерживающий русскоязычный BIP39
  • TechnoL0gT TechnoL0g

    @barzelgor также доступна генерация мнемоники на дополнительных языках Французский, Испанский, Итальянский, Японский, Корейский, Китайский. Английский по умолчанию. Русский на данный момент доступен только в кошельке SmartHoldem.


  • SmartHoldem Wallet v1.1.0
  • TechnoL0gT TechnoL0g

    @greench будем рады украинскому языку в кошельке смарта.

    Рекомендуется использовать для переводов данный файл https://smartholdem.io/download/ru_translate.zip

    Здесь русский язык заменить на украинский, это наиболее полный вариант на сегодня.

    После в новой версии он будет добавлен вместе с ником переводчика.


    Также обобщение: в github технический шаблон для переводов https://github.com/smartholdem/smartholdem-wallet/blob/master/po/template.pot


  • SmartHoldem - первый в мире кошелёк поддерживающий русскоязычный BIP39
  • TechnoL0gT TechnoL0g

    SmartHoldem Wallet является первым в мире кошельком, поддерживающим генерацию секретных мнемонических ключей на русском языке (https://github.com/smartholdem/bip39).

    Для генерации русскоязычной секретной фразы выберите в настройках Язык секретной фразы - Русский, затем регистрация на главном экране. (если опция недоступна, скачайте и установите последнюю версию)

    alt text

    Данный функционал на стадии альфа доступен в версиях с 1.1.0

    • Win64
    • Win32
    • Linux
    • MacOs

    Для русскоговорящих участников сети проще запоминать 12 кириллических секретных слов, а это все страны из СССР.

    Возможна генерация мнемонических фраз на других языках.


  • За 3 дня до старта ICO SmartHoldem
  • TechnoL0gT TechnoL0g

    За 3 дня до старта ICO в 2017 мной был опубликован этот твит
    https://twitter.com/TechnoL0g/status/906585172203753472
    это была стартовая точка в этой книге, первые участники сообщества просто поверили нам на слово, до выхода каких либо прототипов, теперь мы здесь в середине+ 2018, где каждый из вас видел как строчка за строчкой кода куётся смарт, как растёт сообщество, появляются десятки новых сервисов и обновляются созданные, многие вещи мы не успевали записывать в дорожную карту мы их просто создавали с нуля, пару недель назад мы свами запустили dex биржу, и всё это предисловие к первой главе книги SmartHoldem, которая началась с той точки в твитере 2017го...


  • Децентрализовнная биржа XBTS
  • TechnoL0gT TechnoL0g

    Состоялся первый анонс в bitsharestalk


  • Децентрализовнная биржа XBTS
  • TechnoL0gT TechnoL0g

    Добавлен coin XBTSX.DASH
    может быть депонирован и снят с использованием сервиса-шлюза, управляемого XBTS (https://xbts.io)


  • Обновление Node-A v.0.1.3
  • TechnoL0gT TechnoL0g

    @technol0g said in Обновление Node-A v.0.1.3:

    upd: Если не проходит синхронизация ноды с предустановленным в конфиге ключом, удалите делегата из конфига, дождитесь синхронизации, добавьте ключ снова, перезапустите ноду.


  • 2 уровня рефералов в блокчейне
  • TechnoL0gT TechnoL0g

    @puaro1900 партнерская программа была предусмотрена в whitepaper для игровых ресурсов и других заинтересованных, но её реализация запланирована после внедрения основных технологий. Вероятно вы говорите о партнерской программе.


  • Обновление Node-A v.0.1.3
  • TechnoL0gT TechnoL0g

    В обновление включены:

    • улучшенная работа с сокетами, теперь требуется меньше итераций на установку соединений, потребляет меньше памяти (socket.io v2.1.1)
    • обновленный сервер express (4.16.3)
    • крипто по элептичеким кривым secp256k1 (до v3.5.0)
    • ускорена работа с командной строкой (через vorpal v1.12.0)
    • улучшения по передачи сжимаемых данных между узлами
    • обновлен основной модуль sthjs API SmartHoldem, теперь подключается через npm менеджер пакетов
    • обновлен модуль взаимодействия с массивами (lodash)

    Обновления не критичны, но желательны

    Тестирования проводились в стабильных версиях nodejs: 6.14.1 (20 test-servers) и 8.11.1 (15 test-servers)

    Для обновления возможны следующие последовательности команд:

    sudo apt-get update && sudo apt-get dist-upgrade -y
    cd smartholdem-node-a
    git pull
    npm install -g npm forever grunt-cli
    npm install
    sh update.sh
    

    Если не срабатывает обновление, выполняем патч и повторяем список команд:

    git checkout -p
    git pull
    

    Если проблема с компиляцией secp256k1, одна из причин локаль:

    sudo locale-gen en_US.UTF-8
    

    2я причина, gyp:

    npm install -g node-gyp@latest
    npm rebuild
    

  • Рефакторинг sthjs-wrapper
  • TechnoL0gT TechnoL0g

    Проведен рефакторинг sthjs-wrapper

    соотвественно обновлены

    • https://api.smartholdem.io/#js-api-wrapper-0-1-6
    • https://github.com/smartholdem/faucet

    модуль также доступен в npm https://www.npmjs.com/package/sthjs-wrapper

    установка

    npm install --save sthjs-wrapper
    

    инициализация перед использованием

    // init
    var smartholdemApi = require("sthjs-wrapper");
    var network = "main" //or "dev"
    smartholdemApi.init(network);
    

    использование

    var smartholdemApi = require("sthjs-wrapper")
    smartholdemApi.getBalance("Address of the account", (error, success, response) => {
        console.log(response);
    });
    

  • Заметки по доверенной среде выполнения (TEESH)
  • TechnoL0gT TechnoL0g

    Trusted Execution Environment SmartHoldem (TEESH) набор программных компонентов, поддерживающих на устройстве безопасную среду выполнения операций экосистемы SmartHoldem.

    Состоит из:

    • Операционной системы (SH Trusty ОС), работающей на процессоре, поддерживающем TEE
    • Драйверов для ядра Linux, обеспечивающих взаимодействие с приложениями, работающими под SH Trusty OS
    • Набора библиотек для взаимодействия с доверенными приложениями, выполняемыми внутри SH Trusty OS, использующего драйверы ядра
    • API для взаимодействия с распределенными узлами SmartHoldem из внешнего небезопасного мира

    Обычно TEESH процессор — это отдельный микропроцессор в системе или виртуальный экземпляр основного процессора. TEESH процессор изолирован от остальной системы механизмами защиты памяти и операций ввода-вывода, реализованными на аппаратном уровне.

    Основной процессор устройства считается «не доверенным» и не может получать доступ к определённым областям ОЗУ, аппаратным регистрам и безопасным зонам, в которых хранятся секретные данные (например — криптоключи)
    Для любых операций, требующих эти секретные данные, ПО обращается к TEESH (защищенному) процессору.

    Самый популярный пример всего этого в экосистеме Android — это DRM framework, используемый для защиты контента. ПО, работающее в Trusted Execution Environment процессоре, может получать доступ к специфичным для этого устройства ключам, которые нужны для расшифровки защищённого контента. При хорошо организованной защите от программных атак, основной процессор видит только зашифрованный контент.

    Другие примеры использования Trusted Execution Environment: полнодисковое шифрование, многофакторная аутентификация, защита от сброса устройства, защита карт памяти, беспроводная трансляция защищённого контента, безопасная обработка PIN кодов и отпечатков пальцев.

    Trusty предоставляет API для разработчиков двух классов приложений:

    • Доверенные приложения или сервисы, работающие на TEE процессоре
    • Обычные/не доверенные приложения, которые работают на основном процессоре и используют сервисы, предоставляемые доверенными приложениями

    ПО, работающее на основном процессоре, может использовать Trusty API для подключения к доверенным приложениям и обмениваться с ними различными сообщениями, подобно тому, как работают сетевые сервисы через IP. Используя определённый протокол, приложения определяют формат данных и семантики этих сообщений. Надёжность доставки этих сообщений гарантируется инфраструктурой, лежащей в основе Trusty (в виде драйверов, работающих на основном процессоре). Все сообщения асинхронны.

    Доверенные сервисы

    Доверенные приложения работают как изолированные процессы под ядром ОС Trusty. Каждый процесс работает в песочнице с собственной виртуальной памятью, которая управляется средствами MMU. Ядро распланировывает эти процессы на основе приоритетов; цикличность планирования задаётся защищённым синхронизатором тактов, все Trusty приложения имеют одинаковый приоритет.

    Приложения для ОС Trusty могут быть написаны на C/C++.

    Структура приложений

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

    Доверенные приложения написаны как сервисы, управляемые событиями и ожидающие команды от других приложений или от приложений, работающих в основном процессоре. Доверенные приложения могут быть клиентами других доверенных приложений-сервисов.

    Одним из видов подтверждения доверия является цифровая подпись, производителю которой пользователь доверяет или хэш сверки подписи в блокчейн.


    Интересно использование чипов SoC (систем на кристалле). Подробная статья тут. это и есть ASIC с спец функциями. К примеру в устройствах Android используется этот чип для обеспечения безопасной среды и хранения ключей.

    Пример системы на процессоре A9

    Внешние доверенные устройства

    Идея вынести выполнение критических операций на отдельное специализированное устройство не нова. К критическим операциям в данном случае стоит отнести работу с ключами и контроль обрабатываемой информации, в нашем варианте это RNG. То есть в этих устройствах необходимо обеспечить генерацию ключей, выполнение криптографических операций и контроль поступаемых на обработку данных. Так же необходимо обеспечить механизм разграничения прав доступа к устройству и обеспечить неизменность исполняемого кода.
    Задачу по безопасной работе с ключами достаточно давно и весьма эффективно решают смарткарты и токены с криптографией на борту. Ключи генерируются аппаратно в устройствах, криптографические операции выполняются в устройствах, ключи никогда не покидают устройств. Разграничение прав доступа наиболее часто осуществляется с помощью PIN кода. Защита исполняемой программы от модификации обеспечивается производителем чипов на аппаратном уровне. Для борьбы с атаками направленными на несанкционированное использование криптографических возможностей, развитие данных устройств идет по пути добавления функциональности контроля достоверности/целостности данных.
    Реализация контроля достоверности данных, поступаемых на обработку, в доверенных устройствах может быть различной. Существует три основных механизма контроля:

    Доверенный механизм ввода данных. Реализуется с помощью клавиатур ввода данных физически располагаемых на устройстве. Характерным примером являются так называемые «криптокалькуляторы», к примеру Ledger Nano S, на клавиатуре которых производится набор платежных реквизитов и затем на основе секрета устройства (или секрета платежной карты) формируется код подтверждения платежа. Основным недостатком решения является необходимость ввода данных вручную. В банковской сфере, для устранения этого неудобства, в устройство может быть добавлена функциональность хранения списка контрагентов.
    Визуальный контроль данных, осуществляемый с помощью дисплея доверенного устройства. В отличии от первого способа, данные формируются в недоверенной среде, а затем отображаются на экране доверенного устройства. Корректность данных проверяет пользователь устройства. В случае подтверждения пользователем корректности данных, формируется код подтверждения.

    Устройства могут иметь различный форм фактор и иметь различные интерфейсы обмена данными. В настоящее время являются самыми удобными для пользователя решениями по созданию доверенной среды.
    Получение данных из доверенного источника с криптографической проверкой авторства. Получение данных от доверенного сервера приложений и расшифровка (проверка подписи) в доверенном устройстве. Может сочетается с визуальным контролем данных.

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

    Перспективы

    • Использование в генерации RNG SmartHoldem на стороне пользователя
    • Эффективно решить поставленную задачу без некого, отдельного от основного компьютера, устройства не удается.
    • При использовании загрузки с доверенного носителя для обеспечения безопасности ограничивается функциональность загружаемой ОС.
    • Внешние подключаемые устройства наращивают свою функциональность.

    Механизм TEE в мобильных устройствах:

    0_1532266225014_Otkrytye_sistemy.SUBD_1(8049)_500.png

    Источник: https://source.android.com/security/trusty/


  • География Нод платформы SmartHoldem
  • TechnoL0gT TechnoL0g

    Отдельная карта также доступна тут https://smartholdem.io/nodesmap.html

  • 1 / 1
  • Login

  • Login or register to search.
  • First post
    Last post
0
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search