• 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
261
Topics
114
Groups
8
Followers
11
Following
4

Posts

Recent Best Controversial

    VR в сообществе?
  • TechnoL0gT TechnoL0g

    @xinorbis VR дешевеет с каждым годом и становится доступнее, не говоря о картонных cardboard.

    VR предоставляет абсолютно новое видение как в игровом так и бизнес сегменте.

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

    В идеале объединить VR + Нейроинтерфейс к примеру с Emotiv Epoc, у них также множество недостатков на данный момент, хотя Нейро SDK под Unity 3D имеется.
    И самое удивительное оно работает.☝

    !В случае успеха связки девайсов VR+Нейро их смогут использовать полностью обездвиженные люди на равне с обычными пользователями.


  • Stealth-адреса, транзакции и сообщения
  • TechnoL0gT TechnoL0g

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

    Хитрость заключается в том, что отправитель должен использовать nonce для получения адреса платежа, и этот nonce должен быть доставлен получателю, чтобы они знали, как восстановить средства. Nonce может быть передано в транзакции, так что отдельный канал не требуется для связи с nonce.

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

    Обсудим четыре метода:

    1. Простейшая форма скрытых адресов, которая имеет некоторые недостатки.
    2. Адреса Stealth для максимальной конфиденциальности.
    3. Адреса Stealth для максимальной конфиденциальности плательщика от получателя.
    4. Адреса Stealth для отправки сообщений за пределами blockchain.

    Простые скрытые адреса

    Получатель имеет keypair A = aG. Получатель делает публичный ключ общедоступным (это stealth адрес).

    Отправитель имеет keypair B = bG.
    B - это nonce.

    У них есть общий secret S = bA = baG = abG = aB, хотя получатель еще не знает, как вычислить это, так как у них еще нет B.

    Плательщик строит kdf (S) = d и D = dG и E = A + D = aG + dG = (a + d) G = eG.

    Плательщик строит транзакцию, оплачивающую E, содержащую B, в OP_RETURN и транслирует ее, и она включена в блок.

    Получатель сканирует блок-цепочку для операторов OP_RETURN.
    Для всех операторов OP_RETURN, содержащих возможный открытый ключ, они вычисляют S = aB, затем вычисляют kdf (S) = d и D = dG и E = A + D и видят, что одна и та же транзакция, содержащая OP_RETURN, также оплачивает E.
    Если это так, тогда у получателя есть закрытый ключ для этого вывода, e, который можно использовать для расходования денег.

    Этот метод имеет некоторые недостатки:

    1. Закрытый ключ получателя a должен быть онлайн на компьютере, который сканирует blockchain, увеличивая вероятность компроментации безопасности.

    2. Любой может видеть, что инструкция OP_RETURN содержит возможный открытый ключ и, скорее всего Stealth-транзакцию, что увеличивает вероятность нарушения конфиденциальности.

    Оба этих недостатка решаются в следующем методе.

    Stealth-адреса для максимальной конфиденциальности публичных данных

    Получатель имеет две пары ключей, A = aG, для получения платежей и A'=a'G, для вычисления общего секрета. Оба открытых ключа становятся общедоступными (пара A, A' - стелс адрес).

    Отправитель имеет keypair B = bG. Они ранее получали платежи по этому адресу, поэтому хэш открытого ключа является общедоступным.

    У них есть общий секрет S=bA'=ba'G=a'bG=a'B, хотя получатель еще не знает, как вычислить это, так как они еще не имеют B.

    Отправитель строит kdf (S) = d и D = dG и E = A + D = aG + dG = (a + d) G = eG.

    Отправитель строит транзакцию, выплачивающую к E, где B является открытым ключом на одном из входов, передает его и он включен в блок.

    Получатель сканирует каждую транзакцию в blockchain. Для каждого открытого ключа на входе они вычисляют S = a'B, затем вычисляют kdf (S) = d и D = dG и E = A + D и смотрят, оплата по одной и той же транзакции, содержащей B, E. Если это так , они могут потратить эти деньги с помощью keypair A = aG.

    Обратите внимание: главный секретный ключ a не обязательно должен быть онлайн в сети при сканировании блоков, только a'. Также обратите внимание, поскольку OP_RETURN не используется, эта транзакция неотличима от большинства обычных транзакций pubkeyhash в blockchain.

    Поскольку этот метод создает транзакции, которые не отличимы от стандартных транзакций, он обладает максимальной публичной конфиденциальностью. Тем не менее, он медленный, поскольку каждая транзакция в blockchain должна сканироваться с вычисляемой сложностью O (nm), где n - число входов, а m - число выходов, который определенно медлены. Это можно преодолеть, всегда помещая B в первый вход, а также сканировать blockchain только во время, когда ожидается платеж.

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

    Stealth-адреса для максимальной конфиденциальности отправителя со стороны получателя платежей.

    Это то же самое, что и выше, когда у получателя есть две пары ключей A = aG и A '= a'G, а у плательщика есть пара ключей B = bG, за исключением того, что B помещается в оператор OP_RETURN, а не на ввод, тем самым делая эти транзакции совместимый с нашими требованиями, поэтому плательщик может иметь конфиденциальность у получателя.

    Следствием этого является то, что B содержится в OP_RETURN, и это доступно любому ☹ , кто анализирует blockchain, поэтому публичная конфиденциальность уменьшается.

    Stealth-адреса для отправки сообщений за пределами BlockChain

    Стелс-адреса также могут использоваться для обмена сообщениями.

    Получатель имеет пары ключей A = aG и A '= a'G.
    Публичные ключи делаются общедоступными (публичными).

    Отправитель имеет пары ключей B = bG и B '= b'G. Первый открытый ключ является общедоступным и повторно используется, последний открытый ключ является приватным и используется только один раз, чтобы отправить сообщение-подсказку получателю.

    Они имеют общий секрет S = bA '= ba'G = a'bG = a'B, хотя получатель еще не знает, как вычислить это, так как они еще не имеют B.

    Отправитель строит kdf (S) = d и D = dG и E = A + D = aG + dG = (a + d) G = eG, а затем шифрует сообщение, используя открытый ключ E с алгоритмом ECIES.

    Отправитель посылает B, E (или хэш E) и зашифрованное сообщение публично. Получатель ищет публичное место для всех потенциальных зашифрованных сообщений. Любой потенциальный В проверяется на Е или его хэш, так как приемник может вычислить

    S = a'B и d = kdf (s) и E = A + D = A + dG = aG + d = (a + d) G = Eq.

    Приемник может расшифровать сообщение с помощью закрытого ключа e (который имеет только получатель, а не отправитель).

    Второй секретный ключ получателя a' должен быть «онлайн», чтобы найти сообщение, но приватный ключ нужно использовать только для фактического расшифровки зашифрованного сообщения.

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

    Все перечисленные методы доступны для понимания и имеют смысл быть, предлагаю добавить в протокол SmartHoldem Improvement Proposals подобный вид адресов и сообщений.

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

    Эти методы возможно использовать для создания действительно анонимных мессенжеров в отличии от псевдоанонимного telegram.


  • Итоги 25/02/2018
  • TechnoL0gT TechnoL0g

    @mkbeh без rpc все работает, гдето ошибка

    еще один вариант отправки:

    curl -k -H "Content-Type: application/json" -X PUT -d '{"secret":"this is a test","amount":10000000,"recipientId":"Sa9JKodiNeM7tbYjxwEhvvG1kBczhQxTN3"}' http://127.0.0.1:6100/api/transactions
    

    В примере отправляется 0.10 STH

    !Вместо 127.0.0.1 реальный ip адрес вашей ноды

    Результат тестирования curl этой транзакции тут все как видите работает


  • Итоги 20/03/2018
  • TechnoL0gT TechnoL0g

    Блок 978512

    1. Опубликован код одной из первых версий обозревателя блоков https://github.com/smartholdem/explorer-v1

    2. Изменен DEV Address Fund с SUeGCt31AHwTZVcfZQwpPVL4jEUCtMMDTg на STQK9x2xzfM54n3cACrNahiq5CaWB2HwqR в связи с изменением форматов новых адресов и поддержкой второй парольной фразы, мультиподписей. Подписан в новом обозревателе.

    3. Добавлена виртульная машина vagrant smartholdem-node-a, инструкция по использованию тут

    4. Созданы дополнительные тесты smartholdem-node-a + весь testnet в тестах

    5. Добавлена ветка для разработчиков node-a

    6. Некоторые дополнения по примерам api

    7. Разработка экспериментальных функций слушателей адресов в dev ветке https://github.com/smartholdem/smartholdem-rpc

    8. Добавлены сертификаты https для первого обозревателя блоков https://explorer.smartholdem.io/


  • Итоги 25/02/2018
  • TechnoL0gT TechnoL0g

    @mkbeh отправка должна проводиться в одну строку либо с стандартными разделителями / и пропишите порт после ip:6100

    если в windows тогда использовать двойные кавычки везде и экранирующий символ \

    т.е.

    curl -k -X PUT "http://127.0.0.1:6100/api/transactions"
    -d '{"secret":"one two three four five six seven eith night ten eleven twelve","amount":100000000,"recipientId":"SaAsydf6342ryuewrtuwerfwer"}' -H "accept: application/json" -H "nethash: fc46bfaf9379121dd6b09f5014595c7b7bd52a0a6d57c5aff790b42a73c76da7" -H "version: 0.0.2" -H "port: 6100"
    

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


  • Код 1й версии обозревателя блоков
  • TechnoL0gT TechnoL0g

    Опубликован код первой версии обозревателя блоков тут
    https://github.com/smartholdem/explorer-v1

    любой желающий может подключиться к доработке/разработке новых функций обозревателя

    Добавлены https/ssl сертификаты для explorer-v1
    https://explorer.smartholdem.io/


  • Установка Node-A Vagrant Windows
  • TechnoL0gT TechnoL0g

    Гайд по установке Ноды на виртуальную машину для разработки и отладки, вместо docker используется vagrant.

    1. Установка virtualbox
    2. Устанвока vagrant
    3. Запуск smartholdem-node-a vagrant

    1. Качаем и ставим virtualbox

    1. Качаем и ставим vagrant с официального сайта
    • После установки, нужно проверить или vagrant попал в переменную пути (Path), чтобы нам не пришлось полностью прописывать путь. Для этого, правой кнопкой мишки на Мой компьютер > Свойства и выбираем Дополнительные параметры системы. Там есть пункт Дополнительно, где нужно выбрать Переменные среды. И находим переменную Path, где должна быть строка с путем к Vagrant bin.

    !Если глючит и не запускается витуальная машина и выдает синий экран, выполняем команду в cmd

    dism.exe /Online /Disable-Feature:Microsoft-Hyper-V-All
    

    1. Установка ноды
    • качаем и ставим гит для windows
    • качаем офиц ветку testnet реп SmartHoldem. Выполяем cmd
    git clone -b testnet https://github.com/smartholdem/smartholdem-node-a.git
    

    !удобно выполнять в total commander для пользователей win

    Затем в папке smartholdem-node-a в консоле windows выполняем команду

    vagrant up
    

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

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

    vagrant destroy
    

    или удалить образ из графичекой оболочки virtualbox - smartholdem_vm

    Или остановить выполнение

    vagrant halt
    

    После успешного выполнения начнется загрузка блокчейн и активируется лог в командной строке


    Вы также можете подключиться к виртуальной машине через putty по адресу 127.0.0.1:2222
    имя пользователя vagrant

    предварительно конвертировав приватный ключ из папки

    ~/smartholdem-node-a/.vagrant/machines/default/virtualbox/private_key

    с помощью программы входящей в набор утилит putty - > PuTTY Gen

    load - показать все файлы - выбрать ..private_key
    type of generate: RSA, указать 2048 в поле nubmer of bits in a generated key
    Жмем Save private key (пароль нет необходимости указывать для ключа в дев)

    далее с утилитой pageant загружаем наш конвертированный ключ. открыть, загрузить

    Теперь открываем putty и в строке подключения указываем

    ip:127.0.0.1, port: 2222

    user: vagrant
    подключиться.. Вот и все.


    *Vagrant также хорош для отладки/разработки аппаратных ключей типа ledger nano, документации smartholdem-api на ruby, blockexplorer и многих других приложений без необходимости вручную устанавливать всю среду *nix или другую os.

    В процессе разработки на nodejs обычно сочетается webstorm+vagrant.*
    В C++: Clion + vagrant если не используете nix

    upd: доступен vagrant для mainnet.

    git clone -b master https://github.com/smartholdem/smartholdem-node-a.git
    

  • Мультфильм на движке Counter-Strike: Source
  • TechnoL0gT TechnoL0g

    Элитный мир - это самый громкий и успешный проект коллектива режиссёров машинимы Smooth Few Films, уже известного вам благодаря их шикарным короткометражкам «Облом», «Один день из жизни турелей», «Половое созревание» и «Стволторг». В этот раз вашему вниманию предлагается интригующее и уморительное реалити-шоу на движке Counter-Strike: Source. Опытный спецназовец Вестхаймер и некогда успешный террорист Кортез должны воспитать настоящих мастеров своего дела из шестерых идиотов и нубов.

    • Весь 1 сезон

    Интересно, что возможно создать на современных игровых движках? 🙂


  • Итоги 13/03/2018
  • TechnoL0gT TechnoL0g

    Блок: 908765

    1. Разработана новая система документации SmartHoldem API Добавляются описания моделей данных.

    2. Создается отдельная группа репозиториев для open-source игр платформы SmartHoldem

    3. Отправлены повторные заявки на откликнувшиеся биржи с учетом всех технических требований.

    4. Добавлен автоматизированный анализатор кода
      Code Climate.

    Весь процесс разработки ведется в github public/private reps.
    Более 1100 коммитов с начала 2018 года

    0_1520951834423_git.jpg


  • VR в сообществе?
  • TechnoL0gT TechnoL0g

    0_1520751809864_HTC-Vive_2-1280x656.jpg

    Многие игры платформы SmartHoldem разрабатываются в 3D с поддержкой VR и начата разработка, отрисовка для VR персональных комнат пользователей в стиле SmartHoldem.

    Вопрос: в сообществе кто-нибудь использует VR к примеру HTC Vive или Oculusы?

    и если имеются пожелания по VR окружению, просьба отписаться в теме.


  • Музыка для работы
  • TechnoL0gT TechnoL0g

    То, что ты не успел.
    https://www.youtube.com/watch?v=Xvk_Te7LPFk


  • О категории
  • TechnoL0gT TechnoL0g

    С самого старта платформы мы заявляли о игровом направлении, т.к. команда экосистемы SmartHoldem являются действительными разработчиками игр и blockchain платформы. Все что мы делаем, все для разработчиков и участников сети.

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

    1. создать тему о вашей игре
    2. ознакомиться с api и доступными библиотеками платформы SmartHoldem
      здесь более не прийдется заботиться о безопасности данных твоих пользователей, нагрузке на сервера и сохранности игрового баланса игроков, вся платформа и все сервисы связанные с ней децентрализованы как торрент, но в отличии от торрента здесь не требуется никакой внешний сайт для доступа. Любому пользователю сети SmartHoldem доступна вся сеть и все сервисы и преимущества архитектуры.

    Платформа SmartHoldem стартовала в декабре 2017 года и на старте имела все необходимое для лучшего и быстрого роста.

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

    Если вы простой мечтатель - не беда, но у вас достойная игровая идея и вы уверены в ее эффективности, но сразу скажу темы типа - "круто было бы сделать такую игру" не принимаются, если вы готовы довести свою достойную идею до завершения и выпуска в продакшн и если вы готовы тратить 200% своего времени на взаимодействие с разработчиками при условии когда ваша тема будет принята, только тогда создавайте тему о игровой идее.

    Просто хотел сказать Welcome!


  • Вариант
  • TechnoL0gT TechnoL0g

    @uncle-s интересные схемы прототипов 👍
    отправили к GamblingGameDesigner


  • Новая система документации API
  • TechnoL0gT TechnoL0g

    0_1520987997905_sh_API.jpg
    Разработана новая система документации SmartHoldem API на основе slate ruby
    https://api.smartholdem.io

    Документация имеет более понятный интерфейс по сравнению с предыдущей версией и дополнительные примеры с ответами json.

    Исходный код документации находится по адресу https://github.com/smartholdem/api-doc


  • Как установить и настроить API документацию на сервере
  • TechnoL0gT TechnoL0g

    Последняя версия документации SmartHoldem API на основе slate доступна по адресу
    https://github.com/smartholdem/api-doc

    Установка:

    1. Установка Ruby
    gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
    
    sudo apt-get install curl
     \curl -sSL https://get.rvm.io -o rvm.sh
     less rvm.sh
     cat rvm.sh | bash -s stable
     source ~/.rvm/scripts/rvm
     rvm install ruby --default
    
    ruby -v
    
    1. Устанавливаем bundler
    gem install bundler
    
    1. Установка документации
    git clone https://github.com/smartholdem/api-doc.git
    cd api-docs
    

    По умолчанию конфиг настроен на порт localhost:4567, если вы хотите изменить порт, отредактируйте конфиг файл

    nano config.rb
    

    строка: set :port, 4567

    Компилируем

    bundle install
    

    Запускаем

    bundle exec middleman server
    

    Для тестирования в windows используйте виртуальную машину с vagrant up.

    Для редактирования, основной файл source/index.html.md
    Дополнительные файлы в source/includes

    Для билдов в html, js использовать команду

    bundle exec middleman build
    

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


  • Итоги 06/03/2018
  • TechnoL0gT TechnoL0g

    Block 832846

    1. Добавлены автоматизированные тесты для нескольких библиотек
    • smartholdem-rpc
    • smartholdem-blockexplorer
    • sth-js

    системы автоматизированных тестов используют несколько проектов, в том числе команда bitcoin core, автоматизированные тесты исключают многие проблемы при разработке и тестировании


    1. Полностью завершена и готова к использованию библиотека smartholdem-rpc, в последней версии добавлены параметры работы с RPC Json по whitelist ip:

    Прием запросов с указанного адреса

    --allow <address>

    Прием запросов от всех адресов, для тестирования и настройки

    --allow-remote

    Добавлена работающая генерация иерархических адресов с masterpassword на основе протокола bip38


    1. Добавлен протокол генерации специализированных qr-кодов с uri на основе протокола bip021 необходимой для выставления счетов, оплаты по ссылкам, новой версии desktop кошелька

    1. Общедоступный репозитарий медиа материалов smartmedia постоянно обновляется

    1. Анонсирован раздел SmartHoldem Improvement Proposals - SHIPs с собственным шаблоном, аналог BitCoin BIP, в данном разделе предлагаются к реализации будущие протоколоы платформы SmartHoldem

    1. Создан Lite Java Client взаимодействия с blockchain SmartHoldem, это 1 из 4 необходимых библиотек развертывания SmartEvents Contracts и нового событийного протокола взаимодействия сервисов см п.7.

    1. Создана отдельная группа репозитариев SmartEvents направлена на развитие SmartEvents протоколов, контрактов и нового событийного подхода взаимодействия с blockchain платформами, здесь подробнее:

    Предисловие

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

    По исследованиям многих кампаний, 99% ресурсов серверов тратятся впустую из-за "холостых" обращений к базам данных в сети, что приводит к дополнительным затратам наращивания серверного железа (RAM, CPU etc..)

    Наше видение

    100% эффективность использования ресурсов против 1%, сокращение серверных издержек. Данная проблема решается разработкой событийного подхода, состоящего из слушателей (listeners) и поставщиков услуг (services).

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

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

    Как это работает

    Пример 1 - необходимо получать информацию о поступающих транзакциях на тысячи адресов

    • Listeners слушают события сети в blockchain локально / удаленно, создавая больше возможностей для пользователей сети и децентрализуя службы. API позволяет потребителям создавать подписки и получать события blockchain в режиме реального времени с использованием обратных вызовов Webhook.

    • Services обрабатывают события и выполняют любые заданные условия и контракты. Создают и выполняют сервисные контракты, которые могут быть любыми: от загрузки файла до передачи ценностей, создания интеллектуальных контрактов, выполнения кода на вычислительных платформах на основе bockchain или взаимодействия с IoT.

    • Потребитель услуг (к примеру биржа с тысячей адресов SmartHoldem) подписывается на события в сети, в нашем примере это поступление транзакции на адреса N1000+ с условием 5+ подтверждений.

    Когда происходит событие Services выполняют необходимую логику, к примеру отправить POST оповещение в базу данных/Callback URL о поступлении новой подтвержденной транзакции и добавить баланс STH в аккаунт пользователя.

    !Здесь исключена любая лишняя нагрузка на сервера и 100% эффективность с минимальным потреблением ресурсов.

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

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

    В качестве безопасности могут использоваться white list, доверенные узлы и уникальный API Key, получаемый потребителем услуг на основе STH-Адреса. Т.е. все запросы в сети происходят с авторизацией. Запросы без авторизации отклоняются сервисами и слушателями сети.

    Для получения Api Key потребитель пополняет свой адрес STH на необходимую сумму задаваемую поставщиками услуг от 0 до N монет. Если потребитель является и поставщиком собственных услуг он может задать 0.

    Если потребитель использует доверенных поставщиков услуг, услуга будет предоставляться до тех пор пока не растратится весь баланс подписанного адреса с API Key в пользу поставщика услуг. Рекомендуемая начальная сумма для поставщиков услуг 100 единиц.

    Услуги и контракты неограничены в своих модификациях. Первичные услуги и события могут быть следующего содержания:

    • создан новый блок - выполнить операцию
    • получена транзакция на адрес A с числом подтверждений N
    • получена транзакция на адрес A с числом подтверждений N и суммой > S
    • отправлена ставка на игровое событие E
    • инициировано игровое событие + сервисный контракт
    • получен блок N
    • прямой обмен BTC > STH через сеть + контракт
      итд..

  • Закрытие уникальной игры Paragon 26 апреля
  • TechnoL0gT TechnoL0g

    0_1520252675914_Best-Paragon-Game-Pictures.jpg
    Разработчики MOBA Paragon объявили о закрытии игры. Совсем недавно компания Epic Games обещала сделать все возможное для того, чтобы поднять популярность проекта, но, судя по всему, достичь такой цели не представилось возможным. К сожалению после долгих обсуждений команда не смогла придумать четкого плана развития и пришла к такому неутешительному решению.

    Не помогли игре ни частые выпуски обновлений, ни постоянное пополнение постера героев. Разработчики приносят свои извинения и понимают, что подвели свое игровое сообщество.

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

    Закрытие серверов Paragon произойдет 26 апреля 2018 года, а до тех пор вы ещё можете посетить игру на прощание.

    трейлер gameplay

    https://www.youtube.com/watch?v=wLICezXLwGw


  • Итоги 25/02/2018
  • TechnoL0gT TechnoL0g

    Блок mainnet 740260

    1. Завершена библиотека Unity 3D net 4.7 (экспериментальная версия), ведется разработка для Net 3.5 (стабильная версия) https://github.com/smartholdem/smartholdem-cs (в данный момент доступна для интеграции в формате dll для Unity 3D 5)

    2. Переписана библиотека взаимодействия с blockchain SmartHoldem https://github.com/smartholdem/smartholdem-js ветка mainnet теперь основная,

    • добавлены дополнительные типы ассинхронных транзакций,
    • добавлен новый вид транзакции взаимодействия с sidechain (к примеру DAPPs соц. сеть в рамках проекта SmartNet, bitcoin net итд),
    • созданы 221 автоматизированных теста в smartholdem-js
      в настоящее время новая библиотека проходит тестирование в testnet, по завершении тестирования будет анонсирована в обновлении mainnet
    • добавлены билды под обычный браузер для использования библиотеки на обычных web-сайта
    • добавлены автоматизированные тесты https://travis-ci.org/smartholdem/smartholdem-js
    1. Доработана библиотека SmartHoldem-RPC (аналог bitcoin daemon) и проходит тестирование в testnet, по завершении тестирования будет отправлена в соотвествующие централизованные биржи.

    2. Обновлен API, упрощена отправка транзакций в сеть без использования SmartHoldem-RPC.


  • Интересные языки программирования
  • TechnoL0gT TechnoL0g
    1. Язык Форт (не путать с Фортраном) разработан Чарльзом Муром в конце 1960-х — начале 1970-х годов
      для управления астрономическим оборудованием, но этот парень не остановился на простом интерпретаторе и разработал 144-ядерный процессор с ценой продажи в 20$, судя по всему он их печатает на спец 3D принтере, что удешевляет технологию, на официальном сайте можно преобрести это чудо за Биткоины, +продается плата для монтажа 2х процессоров, стоимость платы 200$. Думаю малая распространенность новой технологии из-за отсутствия годных программ, OS итд. Будем надеяться с временем ситуация изменится и архитектура x86 уйдет в прошлое с своими недостатками.

    2. Язык R мощный скриптовый кросс-платформенный язык для статистического анализа огромнейших объемов данных, https://www.ibm.com/developerworks/ru/library/bd-learnr/index.html
      Одна из библиотек SmartHoldem в данный момент пишется на этом языке.

  • 1
  • 2
  • 6
  • 7
  • 8
  • 9
  • 10
  • 13
  • 14
  • 8 / 14
  • Login

  • Don't have an account? Register

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