📝 Еженедельный отчет: Смарткойн кошелек, graphenej, Stealth, BlockPay, C-IPFS (kenCode)

Уже наступил июль? Ну и быстро же летит время, когда ты СНОВА ЗА РАБОТОЙ :)

В этом отчете у меня есть для вас хорошие и плохие новости.
ПРОЗРАЧНОСТЬ, помните? :)

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

Во-первых, с враждебной попыткой захвата моей компании (BitShares Munich IVS) должно быть скоро покончено, так как мне всё же удалось уволить Криса (нашего CEO/CFO) и заморозить банковский счет и активы. Самым большим аккаунтом, от которого у него есть ключи, был этот, но 11 дней назад он перевел почти всё с этого аккаунта компании на аккаунт с мульти-подписью, который я нашел здесь. Как вы можете видеть, на этом аккаунте всё ещё находится около 16 млн Bitshares (более $3 000 000), так что как только я восстановлю контроль над финансами, мои разработчики и я снова будем иметь достаточно средств, и @onceuponatime больше не придется вливать свой личный капитал, чтобы работа продолжалась.

Крис также собрал несколько сотен Биткойнов и других криптовалют, как можно увидеть на веб-сайте blockpay.ch, что опубликовано здесь. Письмо, которое на этой неделе отправил ему мой адвокат, можно прочесть здесь.

Так как Facebook, Discord и Telegram (и, возможно, другие аккаунты в соцмедиа) были внезапно удалены, Родриго, Энджи, Мигель и многие из представителей BlockPay взяли и возобновили маркетинговые усилия по продвижению BlockPay, и да, они также не получали зарплату.

Я создал супергруппу в Телеграме, чтобы все желающие могли пообщаться с нами, а также скоординировать деятельность в вашем городе, организовать митапы, получить техническую поддержку и т.п. здесь: http://t.me/BlockPay

Всем предпринимателям, кто это читает, я хочу дать один совет. Помните - когда вы строите нечто ценное, вас будут атаковать конкуренты, тролли, СМИ с противоположными взглядами, банкиры и даже правительственные силовики. Но вы должны оставаться сильными, стоять на своем, помнить учение Сунь-цзы, всегда всё документировать, всегда быть честны, децентрализовать, любить то, что делаете и прорваться через всех них (встречая силу равной силой, конечно).
Принцип ненападения - это корень Агоризма, так что мир и любовь.

Так что же произошло на этой неделе?

Graphenej: Все классы в пакете "api" были созданы для использования в очень простом взаимодействии вида запрос-ответ, где сервер полной ноды использует веб-сокет интерфейс. Веб-сокет протокол, конечно, позволяет нам установить двунаправленный канал связи с удаленной конечной точкой, но все эти классы были простыми обработчиками, которые не были для этого предусмотрены.

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

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

Основы этой конкретной функции, которая в дальнейшем будет называться «поддержка мультиплексирования», были представлены в этом коммите. Класс GetAccouts должен был быть адаптирован для работы с этим новым видом брокерской архитектуры, и пока это единственный класс, который был адаптирован для работы с ним. Чтобы перенести эту функцию на более стабильную ветвь, нам нужно будет применить те же небольшие изменения ко всем другим классам в пакете «api».

По мере того, как мы обновляем graphenej, мы обновим также все наши приложения, такие как Смарткойн кошелек и BlockPay, чтобы применить эти улучшения с пользой…

BlockPay: Прежде всего, поскольку мне пришлось заморозить банковские счета BitShares Munich, то наши серверные провайдеры начнут отключать наши существующие аккаунты хостинга за неуплату. На этой неделе мы создали новый аккаунт для выделенного сервера, который мы запустим онлайн как можно скорее. Это может означать некоторый простой в транзакциях BlockPay, но код в приложении должен перенаправить их на ноду Openledger, так что отключения сети не будет, но могут наблюдаться задержки. Однако будьте уверены, что как только новый сервер будет подключен к сети и настроен, я изменю код, чтобы указать новый основной сервер, а затем немедленно опубликую обновление в google play. Другими словами, BlockPay может немного лагать в течение следующих нескольких дней.

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

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

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

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

Некоторые другие небольшие исправления:

  • Исправлены некоторые испанские строки здесь.
  • Добавлена поддержка API coinmarketcap, чтобы иметь исчерпывающий источник данных о рынке здесь.
  • Улучшена компоновка класса BackupBrainkeyActivity здесь.
  • Упрощен DatabaseLoadActivity здесь.

Если вы задаетесь вопросом об этих ссылках на коммиты, скажу, что я сохраню BlockPay в этом частном репозитории еще немного дольше, пока мы не получим некоторые данные. Я хочу увидеть, что компании на самом деле принимают криптовалюту с BlockPay, прежде чем я просто передам плоды нашего упорного труда. В это было вложено много денег и сил, я надеюсь, вы понимаете :) Итак, если вопросов больше нет, пожалуйста, установите BlockPay на планшет или телефон и убедите свой местный продуктовый магазин попробовать его!

Ссылка на скачивание:

https://play.google.com/store/apps/details?id=de.bitsharesmunich.blockpay

Stealth: код C-IPFS для безопасного автоматического резервного копирования транзакций Stealth работает хорошо, и коммиты можно увидеть здесь:
https://github.com/kenCode-de/c-ipfs/commit/9f190fb5dcd510c3302a9d511cb4c5db6f32e6ce
https://github.com/kenCode-de/c-ipfs/commit/4af0bedba17b0f42205c2e3b0f1695bf4a9dc260

Теперь соединение узел-узел и клиент-узел работает, и также хорошо подстраивается под Go-IPFS клиентов и узлы. Это был огромный барьер, который нам пришлось преодолеть, но, наконец, мы там. В понедельник мы будем общаться с ребятами из Go и убедимся, что всё гладко.

Следующий шаг — официальный запуск первого релиза C-IPFS для остального мира, а затем начало интеграции с нашим кодом ядра Stealth и ядром bitshares. Эта часть не так уж и сложна, самой же трудоемкой частью будет освоение кода Confidential Assets (CA) Blockstream и уход от медленного, немасштабируемого кода libsnark, на настройку и тестирование которого мы потратили так много времени. Моему разработчику Stealth ядра пришлось взять небольшой отпуск по семейным причинам, и, честно говоря, возможно, он не сможет вернуться. Осознав это, на этой неделе я нанял дополнительного разработчика, который начнет изучать его код и прокачиваться в CA криптографии. Я хочу, чтобы публичная тестовая сеть Stealth была запущена, так же сильно, как и все, поэтому будьте уверены, что я помогу ему быстро освоиться. Я купил 600 000 токенов STEALTH, и хочу получить доход от них как можно скорее. Кстати, прямо сейчас я ищу третьего парня для некоторой работы с scala, поэтому, если вы знаете подкованных в этой области разработчиков, пожалуйста, попросите его связаться со мной через github. Вы, ребята, знаете, что я за меш-сети и в свободное время развиваю мосты между нашими разными продуктами. Я расскажу об этом подробнее позже :)

Smartcoins Wallet: Проблемы теперь снова решаются, спасибо недавнему вливанию капитала, поэтому, если у вас есть какие-либо проблемы с мобильным кошельком, сообщите нам об этом здесь:
https://github.com/kenCode-de/smartcoins-wallet/issues

Больше коммитов и более тесная интеграция с библиотекой graphenej:
https://github.com/kenCode-de/smartcoins-wallet/commit/2bccc4279c1ead57f5e174494fc7ce37cb8fa8ba
https://github.com/kenCode-de/smartcoins-wallet/commit/6a2a7769f7d2603f2c72b3346c782ec944a26092
https://github.com/kenCode-de/smartcoins-wallet/commit/d6365e093c673e0906c95f046f46ed1bbf05dd0e
https://github.com/kenCode-de/smartcoins-wallet/commit/920cfd8e330215bc6573eda9d18930f1dd11e49d

Если вы помните, версия 2.0, вероятно, будет называться “Carbon”, и она позволит мобильному кошельку изначально и самостоятельно поддерживать 6 разных блокчейнов. Цепь STEEM является последней из 6, и работа над ней ведется прямо сейчас. Это хорошая новость для стимеров, не так ли? :)

Dash InstantSend работает отлично, и биткойн, конечно, активы Bitshares, Litecoin … о да, только что вспомнил - я хочу опубликовать еще одно видео о Carbon, чтобы вы могли увидеть новый UI / UX. Ок, я поставил себе напоминание о том, чтобы сделать обновленное видео и загрузить его. Постараюсь, чтобы оно было доступно онлайн для вас, ребята, на следующей неделе или около того, думаю, что это довольно здорово.

Если вы не пробовали пользоваться текущей версией смарткойн кошелька и хотите управлять своей криптой с мобильного (ОСОБЕННО если в вашем местном магазине есть точка BlockPay), то скачайте его! Ссылка на скачивание мобильного кошелька находится здесь:

https://play.google.com/store/apps/details?id=de.bitsharesmunich.smartcoinswallet

Что ж, эта неделя была полна хороших новостей, надеюсь, вам нравится читать мои отчеты!

Пожалуйста, помогите мне распространить информацию и показать эти продукты миру прямо сейчас, много любви вам за рестим и апвоут :) Мир, Любовь и Агоризм…

  • Кен


Переведено @rusteemitblog

Оригинал поста: ЗДЕСЬ


Присоединяйтесь к чату в Telegram для обсуждения последних новостей Bitshares DEX

Поддержите делегата blockchained на Голосе

блокчейнbitsharesblockpayновостидайджест
25%
2
135
809.104 GOLOS
0
В избранное
BLOCKCHAINED
Decentralization is a product
135
0

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

Авторы получают вознаграждение, когда пользователи голосуют за их посты. Голосующие читатели также получают вознаграждение за свои голоса.

Зарегистрироваться
Комментарии (2)
Сортировать по:
Сначала старые