Bitcoin Forum
May 05, 2024, 11:51:47 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2]  All
  Print  
Author Topic: Проект BLOQLY - Конструктор Блокчейн  (Read 312 times)
Slava79 (OP)
Member
**
Offline Offline

Activity: 182
Merit: 17

¯\_(ツ)_/¯


View Profile
July 25, 2018, 08:30:34 AM
Last edit: July 25, 2018, 08:40:48 AM by Slava79
 #21

Quote from: kzv
А зачем блокчейн приложению нужна масштабируемая база

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

Блокчейн приложение - это server-side приложение, правильно? А вопрос "зачем server-side приложению нужна масштабируемая база", как мне кажется, уже звучит немного иначе?

Quote from: kzv
однопоточному яваскрипту параллельные запросы

JavaScript используется только для создания смарт контрактов и скриптов с помощью которых настраивается поведение системы. Все ядро реализовано на многопоточной JVM.

Кроме того, если представить что ядро было бы написано на JavaScript (NodeJS), многопоточная база данных очень даже будет иметь преимущества, так как NodeJS однопоточен только с точки зрения главного процесса, запросы к сторонним ресурсам (здесь - база данных), могут выполняться конкурентно, подробнее можно почитать здесь  https://medium.com/the-node-js-collection/what-you-should-know-to-really-understand-the-node-js-event-loop-and-its-metrics-c4907b19da4c

Quote from: kzv
п2п архитектуре хостинг амазона?


Ну а почему бы и нет?


Building a JavaScript Smart Contracts Engine
Github | Site | Chat
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714953107
Hero Member
*
Offline Offline

Posts: 1714953107

View Profile Personal Message (Offline)

Ignore
1714953107
Reply with quote  #2

1714953107
Report to moderator
1714953107
Hero Member
*
Offline Offline

Posts: 1714953107

View Profile Personal Message (Offline)

Ignore
1714953107
Reply with quote  #2

1714953107
Report to moderator
1714953107
Hero Member
*
Offline Offline

Posts: 1714953107

View Profile Personal Message (Offline)

Ignore
1714953107
Reply with quote  #2

1714953107
Report to moderator
kzv
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
July 25, 2018, 10:28:53 AM
 #22

Не подумайте, что я специально придираюсь только.
Просто для меня лично стек очень неудобный у вас: чтобы воспользоваться сервисом, нужно установить к себе прожорливую (хоть что вы говорите) JVM и не менее монстроуозную Postgres. Потом непонятно - как распространять получившийся форк для виндовс? Вместе с дистрибутивами JVM и Postgre? Сколько будет весить инсталятор и сколько в итоге форк с нулем блоков займет места на диске?

ЗЫ Сейчас глянул ради интереса: запакованные Postgres для винды весит 174 мегабайта (((

OpenTrade - Open Source Cryptocurrency Exchange
Slava79 (OP)
Member
**
Offline Offline

Activity: 182
Merit: 17

¯\_(ツ)_/¯


View Profile
July 25, 2018, 10:52:24 AM
Last edit: July 25, 2018, 12:45:20 PM by Slava79
 #23

Quote from: kzv
Не подумайте, что я специально придираюсь только.

Придирайтесь пожалуйста если хотите, это очень круто! "Тяжело на BitcoinTalk, легко с инвесторами" как говорил Суворов)

Quote from: kzv
Просто для меня лично стек очень неудобный у вас: чтобы воспользоваться сервисом, нужно установить к себе прожорливую (хоть что вы говорите) JVM и не менее монстроуозную Postgres. Потом непонятно - как распространять получившийся форк для виндовс? Вместе с дистрибутивами JVM и Postgre? Сколько будет весить инсталятор и сколько в итоге форк с нулем блоков займет места на диске?

ЗЫ Сейчас глянул ради интереса: запакованные Postgres для винды весит 174 мегабайта (((


Конечно, всегда есть спорные вопросы. Но при старте проекта важным моментом является не только выбор технологии, но и экспертиза команды, верно?
И так исторически получилось что я, как инициатор проекта, имею эту самую экспертизу в Java. Но так как Java мягко говоря как язык немного надоела (особенно расстроила история с var и отсутствием val в последней версии), проект пишется на Kotlin.

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

Building a JavaScript Smart Contracts Engine
Github | Site | Chat
Maksim24
Newbie
*
Offline Offline

Activity: 17
Merit: 0


View Profile WWW
July 27, 2018, 01:01:04 PM
 #24

Идея просто замечательная и очень нужная, но только если получится у Вас сделать конструктор для "не продвинутых" пользователей, программисты и сами код напишут..

Вот пример кода на JavaScript, реализующего часть простейшей логики криптовалюты. У меня конечно, возможно что профессиональная деформация программиста Smiley, но мне кажется что достаточно просто. А как вы думаете?
 
Code:

function contract(context, orig, dest, amount) {

    let origBalance = getProperty(orig, 'balance', zero);
    let destBalance = getProperty(dest, 'balance', zero);

    let newOrigBalance = origBalance.subtract(amount);
    let newDestBalance = destBalance.add(amount);

    return [
        { target: orig, balance: newOrigBalance },
        { target: dest, balance: newDestBalance },
    ];
}



У Вас как раз "возможно что профессиональная деформация программиста", мне не чего не понятно, и не будет понятно миллионам пользователей, зачем делать коммерческий проект понятный только ограниченному кругу людей с специальным образованием, которым данный проект и не нужен? 
Victor_GT
Newbie
*
Offline Offline

Activity: 6
Merit: 0


View Profile
July 30, 2018, 09:34:46 AM
 #25

Здравствуйте, если вы до сих пор нуждается в инвестировании, то напишите на этот e-mail: v.5ik@yandex.ru , спасибо.
Slava79 (OP)
Member
**
Offline Offline

Activity: 182
Merit: 17

¯\_(ツ)_/¯


View Profile
July 30, 2018, 12:00:21 PM
Last edit: July 30, 2018, 12:50:13 PM by Slava79
 #26

Здравствуйте, если вы до сих пор нуждается в инвестировании, то напишите на этот e-mail: v.5ik@yandex.ru , спасибо.

Здравствуйте, нуждаемся.

Telegram: @vsnezhkov, email: slavasn@pm.me

Building a JavaScript Smart Contracts Engine
Github | Site | Chat
Slava79 (OP)
Member
**
Offline Offline

Activity: 182
Merit: 17

¯\_(ツ)_/¯


View Profile
July 31, 2018, 01:04:11 PM
 #27

Сегодня выпущен первый пре-релиз Bloqly: https://github.com/bloqly/bloqly/releases

Основная цель - тестирование собственно процесса релиза и создание базы для подготовки документации.

Building a JavaScript Smart Contracts Engine
Github | Site | Chat
Slava79 (OP)
Member
**
Offline Offline

Activity: 182
Merit: 17

¯\_(ツ)_/¯


View Profile
August 02, 2018, 03:57:07 PM
 #28

Как это часто бывает, за первой версией выходит версия с фиксами найденных пользователями багов Smiley

https://github.com/bloqly/bloqly/releases/tag/v0.1.1

Также обновлена документация, добавлена инструкция по установке и запуску тестовой сети

https://github.com/bloqly/bloqly

Building a JavaScript Smart Contracts Engine
Github | Site | Chat
Slava79 (OP)
Member
**
Offline Offline

Activity: 182
Merit: 17

¯\_(ツ)_/¯


View Profile
August 07, 2018, 02:51:57 PM
 #29

Новая версия 0.1.2

https://github.com/bloqly/bloqly/releases/tag/v0.1.2

- Уменьшено время финализации блоков
- Переработан API


Ближайшие планы:
- Работа над тестовой сетью
- Старт работ над кошельком

Building a JavaScript Smart Contracts Engine
Github | Site | Chat
Slava79 (OP)
Member
**
Offline Offline

Activity: 182
Merit: 17

¯\_(ツ)_/¯


View Profile
August 20, 2018, 02:39:16 PM
 #30

Обновления по проекту:

Выпущена новая версия 0.1.3

https://github.com/bloqly/bloqly/releases/tag/v0.1.3

Изменения:

- Улучшена обработка параллельных запросов
- Пофикшены баги, добавлено много тестов
- Подготовлена первая версия API для blockchain explorer https://github.com/bloqly/bloqly/wiki/API-documentation

Ближайшие планы:
- Написание Whitepaper
- Багфикс и работа над улучшением производительности

Building a JavaScript Smart Contracts Engine
Github | Site | Chat
Slava79 (OP)
Member
**
Offline Offline

Activity: 182
Merit: 17

¯\_(ツ)_/¯


View Profile
September 07, 2018, 02:02:48 PM
 #31

Новости проекта:

Bloqly в качестве платформы для создания смарт контрактов примет участие во всеукраинском blockchain хакатоне

http://blockchainua-hackathon.com/

Также, подробности нового релиза:

https://github.com/bloqly/bloqly/releases/tag/v0.1.4

Изменения:

- Улучшение производительности, пакетное сохранение данных.

- Безопасная арифметика для JavaScript смарт контрактов - safeAdd, safeSubtract, safeMultiply.

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

- Реализован метод "set" для демонстрации использования  хранилища данных ключ/значение

План на соедующий релиз:

- Добавить verify(), hash() методы в API смарт контрактов

- Начать работу по реализации пакетной проверки Schnorr подписей

- Тесты, багфиксинг

Building a JavaScript Smart Contracts Engine
Github | Site | Chat
Pages: « 1 [2]  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!