Bitcoin Forum
May 04, 2024, 12:26:14 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 ... 345 »
  Print  
Author Topic: Obyte/Byteball: нoвый кoнсeнcуc нa DAG + привaтныe плaтeжи  (Read 314170 times)
This is a self-moderated topic. If you do not want to be moderated by the person who started this topic, create a new topic.
Krypt (OP)
Legendary
*
Offline Offline

Activity: 1540
Merit: 1096



View Profile
September 18, 2016, 09:54:43 AM
Last edit: September 14, 2019, 12:02:22 PM by Krypt
Merited by klarki (10), xandry (5), Yaremi (1)
 #1

Перевод. Оригинал здесь: https://bitcointalk.org/index.php?topic=1608859.new#new
Популярно на русском здесь: http://forklog.com/byteball-kriptovalyuta-bez-blokchejna-i-ico/ , https://t.me/ByteballRussia
Whitepaper на русском здесь: https://iwillunderstand.cc/doc/byteball.pdf

Как раздавались монеты, и что уже сделано - см. следующий пост.



Полное техническое описание - в "Белой книге": https://obyte.org/Byteball.pdf
Торги: https://bittrex.com/  https://cryptox.pl  https://cryptopia.co.nz/  https://stealthex.io/ , встроенные  в кошелёк trading bot и P2P смарт-контракт.
Эксплорер: https://explorer.obyte.org

Основная сеть запущена. Кошельки:

или скомпилируйте из исходника на Гитхабе.

Кошельки для компьютеров - либо лёгкие, либо полные ноды (после старта какое-то время синхронизируются с сетью).
Мобильные кошельки - это лёгкие клиенты.

Для тестовой сети посетите https://byteball.org/testnet.html чтобы получить тестовые байты на пробу:



Как это устроено

В Obyte (ранее - Byteball) нет блоков, поэтому нет проблемы размера блоков. Каждая новая транзакция ссылается на одну или несколько предыдущих (родительских) транзакций путём включения в свой состав и подписи их хэшей.  Ссылки транзакций друг на друга формируют DAG (directed acyclic graph, направленный ациклический граф):



Включая хэши родительских транзакций, каждая новая транзакция косвенно включает и подтверждает родителей родителей и т.д. По мере добавления новых транзакций поверх вашей количество подтверждений растёт как снежный ком, снеговик (snowball), отсюда и название "Байтовик" - Byteball (байты транзакций - как снежинки).

Консенсус

Нет ни PoW, ни PoS, ни майнинга. Вместо этого есть DAG, который сам по себе уже создаёт частичную упорядоченность среди транзакций, с добавлением Основной цепи внутри DAG:



Основная цепь (ОЦ) задаёт линейно упорядоченное множество между транзакциями: транзакции, которые включены ранее в ОЦ (прямо или косвенно), считаются более ранними в упорядоченном множестве. В случае двойной траты действительной считается та транзакция, которая в упорядоченном множестве встречается раньше, остальные считаются недействительными.

Основная цепь определяется детерминированным образом, исходя из позиций транзакций на графе. Подробности - в "Белой книге", но в целом Основная цепь тяготеет к транзакциям, подписанным общеизвестными пользователями ("свидетелями"). Список "свидетелей" определяется самими пользователями, поскольку они включают его в каждую свою транзакцию. Затем Основная цепь прокладывается в графе следующим образом:
1. списки свидетелей соседних в ОЦ транзакций либо идентичны, либо различаются только одной мутацией,
2. ОЦ проходит через транзакции, подписанные наибольшим числом свидетелей (по сравнению с альтернативными цепями).

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

Комиссии и внутренняя стоимость

Комиссия за включение чьей-то транзакции (или любых других данных) в базу данных Byteball равна размеру хранимых данных. Если размер вашей транзакции 500 байт, то в качестве комиссии вы платите ровно 500 байт (внутренняя валюта Byteball). Это означает, что байты имеют внутреннюю ценность: возможность постоянного хранения соответствующего объёма информации в неизменной децентрализованной базе данных. Для данных, представляющий финансовые транзакции, ценность скорее общественная, а не личная, потому что вам безусловно необходимо хранить полную историю монет, чтобы доказать каждому последующему владельцу подлинность своей монеты.

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

Денежная масса

Общее число байт равно 1015, все байты будут эмитированы в генезисной транзакции. Поскольку комиссия возвращается в обращение, денежная масса остаётся постоянной.

Детерминированная завершённость

В Byteball есть правило: транзакция должна включать предыдущую транзакцию, отправленную с этого же адреса (если таковая имеется), т.е. все транзакции с одного адреса должны формировать частично упорядоченное множество. Нарушение этого правила приравнивается к двойной трате, поэтому такая "неупорядоченная" транзакция считается недействительной. Если предположить, что большинство свидетелей следуют этому правилу (а для этого их и избирают), то они должны ссылаться лишь на достаточно свежие транзакции. Таким образом, они больше не могут влиять на Основную цепь (которая связана со свидетелями) в старой части графа (DAG), и эта часть, таким образом, становится устойчивой. Точные критерии достижения устойчивости сформулированы в "Белой книге". Важно, что эти критерии - детерминистские, и если транзакция оказывается на устойчивой части Основной цепи, то такая транзакция становится окончательной и неизменной.
Таким образом, в Byteball, в отличие от других криптовалют, реогрганизации невозможны.

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

Ассеты и встроенная биржа

Байты являются внутренней валютой Byteball. Пользователи могут эмитировать любые другие токены (активы, ассеты). Ассет может представлять, к примеру, некое обязательство эмитента. Обязательство может быть выражено, например, в фиатной валюте, или в натуральных единицах (бочки, килограммы, кВтч, и т.д.). Эмитенты долга могут идентифицировать себя и/или могут пройти добровольную аттестацию у надёжной третьей стороны, например у Certification authority. Это позволяет использовать существующую правовую систему для предотвращения мошенничества.

Ассеты могут использоваться наравне с байтами в качестве платежного средства. Также возможна торговля ассеты/байты и ассеты/ассеты посредством подписи обеими сторонами
одного блока с двунаправленными транзакциями обмена, то есть эти две транзакции либо происходят одновременно, либо не происходят вообще. Такие подписи называются многосторонними. Для таких торгов не требуется ни доверия к сторонней бирже, ни биржевых комиссий (кроме обычной комиссии за размер данных).

Неотслеживаемые приватные платежи

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

Платежи приватными ассетами не записываются в публичную децентрализованную базу данных. Вместо этого в базе данных хрянится только хеш транзакции, в то время как её полный состав передаётся непосредственно от плательщика к получателю. Для защиты от двойной траты в базу данных Byteball дополнительно записывается доказательство траты, содержащее хэш расходуемого выхода. Таким образом, в случае повторной траты того же выхода доказательство траты неизбежно будет точно таким же.

Этот дизайн уже описан в https://bitcointalk.org/index.php?topic=1574508.0 , подробности - в "Белой книге".

Регламентированные ассеты

Финансовые учреждения могут эмитировать ассеты, удовлетворяющие требованиями KYC/AML. Каждая передача такого актива удостоверяется эмитентом, то есть незаконные сделки он просто не утвердит.

Таким образом, банки могут выпускать привязанные к фиату ассеты и оставаться полностью в рамках закона. Они могут открывать депозиты как ассеты, и отслеживать их в Byteball. Торговля такими ассетами возможна (с одобрения банка) за байты, и за другие ассеты.

Прочий функционал

- Условные траты (AKA смарт-контракты) на понятном декларативном языке: https://bitcointalk.org/index.php?topic=1617816.0
- Multisig: частный случай условных трат
- On-chain данные, помещаемые оракулами непосредственно в базу данных (например, временные метки, курсы валют, погода, различные события), на эти данные могут ссылаться условные траты
- Частные p2p сообщения для передачи конфиденциальных данных о платежах, для общения как с продавцом, так и в multisig сценариях.

Начальное распределение

Не будет ни ICO, ни краудфандинга. Я уверен, что успех валюты зависит от количества людей, которые владеют ею. Исследования Peter R показывают, что историческая капитализация Биткоина следуюет закону Меткалфа: https://bitcointalk.org/index.php?topic=572106.0 , т.е. она пропорциональна квадрату числа активных пользователей. Вот почему я хочу, чтобы Byteball был в руках настолько большого числа людей, насколько это возможно:

  • 98% всех байтов и тёмных байтов (неотслеживаемая приватная валюта) будут распределены
    в несколько этапов среди тех владельцев биткоинов, которые свяжут свой byteball адрес со своим биткоин-адресом. Платить не нужно, биткоины остаются вашими, и вы получаете байты и тёмные байты.
  • 1% я резервирую для себя

Сеть была запущена 25 декабря 2016 года, когда 10% всех байтов и блэкбайтов были распределены тем, кто связал свои биткоинные и байтболльные адреса. Всего было привязано боле 70,000 BTC.

Распределение байтов продолжается!    см: https://bitcointalk.org/index.php?topic=1620276.msg16285391#msg16285391


Чем вы можете помочь

  • попробуйте кошельки, поставьте на несколько устройств, спарьте их для multisig. Сообщайте об ошибках.
  • для помощи сети запустите облачный ретранслятор. Он не хранит приватных ключей, так что особой безопасности не требуется. Исходник ретранслятора: https://github.com/byteball/byteball-relay
  • для лучшего прохождения приватных платежей запустите хаб (также он включает в себя и ретранслятор). Безопасность также не критична, так как все сообщения p2p зашифрованы. Пользователи могут изменять адрес хаба в настройках кошелька. Исходник хаба:  https://github.com/byteball/byteball-hub
  • исправляйте ошибки, вносите улучшения в репозитории: https://github.com/byteball. Особенно в части ускорения синхронизации и UI. До настоящего момента приоритетом была простота алгоритмов, теперь можно обратить внимание и на скорость. Достигнуть 10-ти кратного ускорения будет несложно; следующие 10 раз, вероятно, дадутся сложнее. Обсуждайте крупные изменения, прежде чем собственно программировать их.
  • создавайте новые приложения/утилиты, которые, как вы считатете, будут полезны пользователям Byteball
  • распространяйте информацию о Byteball, и помните, что его ценность пропорциональна квадрату числа активных пльзователей.

-------------------------
И последнее. Оставшийся 1% будет роздан первым 100 млн пользователей (100 Кбайт каждому), которые установят Byteball кошелёк.
Этa aкция прoдлится 5 месяцев с того момента, когда мы будем готовы к таким масштабам


-------------------------
Совершенство - в простоте
1714825574
Hero Member
*
Offline Offline

Posts: 1714825574

View Profile Personal Message (Offline)

Ignore
1714825574
Reply with quote  #2

1714825574
Report to moderator
1714825574
Hero Member
*
Offline Offline

Posts: 1714825574

View Profile Personal Message (Offline)

Ignore
1714825574
Reply with quote  #2

1714825574
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714825574
Hero Member
*
Offline Offline

Posts: 1714825574

View Profile Personal Message (Offline)

Ignore
1714825574
Reply with quote  #2

1714825574
Report to moderator
1714825574
Hero Member
*
Offline Offline

Posts: 1714825574

View Profile Personal Message (Offline)

Ignore
1714825574
Reply with quote  #2

1714825574
Report to moderator
1714825574
Hero Member
*
Offline Offline

Posts: 1714825574

View Profile Personal Message (Offline)

Ignore
1714825574
Reply with quote  #2

1714825574
Report to moderator
Krypt (OP)
Legendary
*
Offline Offline

Activity: 1540
Merit: 1096



View Profile
September 18, 2016, 09:55:15 AM
Last edit: March 24, 2018, 06:43:51 AM by Krypt
Merited by xandry (5)
 #2

Как раздавались монеты:

Снапшоты баз Биткоина и Байтболла для десятого этапа распределения были сняты в полнолуние, 4-го ноября в 05:23 UTC.


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

Transition-бот на https://byteball.org уже работает, начините с ним чат для того, чтобы привязать ваш (очередной) биткоинный адрес, либо чтобы узнать текущие связанные адреса и их балансы. Если вы участвовали в предыдущих этапах, нет необходимости привязывать заново - ранее привязанные адреса остаются привязанными.

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

BTC --> байты: 1 BTC доказанного баланса даёт вам 6.25 MB (0.00625 GB)
BTC --> блэкбайты: 1 BTC доказанного баланса даёт вам 2.1111 * 6.25 миллиона блэкбайтов (общее количество блэкбайтов в 2.1111 раза больше, чем байтов)
Байты --> байты: 1 байт на любом байтболльном адресе даёт вам 0.1 нового байта.
Байты --> блэкбайты: 1 байт на привязанном байтболльном адресе даёт вам 0.21111 блэкбайтов.

Иными словами, чтобы получить 1 GB вам нужно на момент снапшота держать 160 BTC либо 10 GB. При этом вы также получите 2.1111 GBB (giga-блэкбайтов).

Далее см.  https://bitcointalk.org/index.php?topic=1620276.msg17566916#msg17566916  

Привяжите ваш Биткоинный адрес к Байтбольному до начала очередной раздачи монет байтов и токенов блэкбайтов.

1.  Скачайте и установите кошелёк для реальной сети Byteball:
Desktop: https://github.com/byteball/byteball/releases
Android: https://play.google.com/store/apps/details?id=org.byteball.wallet
Если у вас был тестнетный кошелёк Byteball wallets - он останется, главное, что появится новый, для основной сети.

2.  Откройте https://byteball.org и пройдите по ссылке чата с Transition Bot.  При этом откроется кошелёк и начнётся чат. Следуйте инструкциям Transition бота для подтверждения вашего Биткоинного баланса.
Для подтверждения Биткоинного баланса вы можете воспользоваться любым из двух способов:

a. Посредством микроплатежа. Бот увидит, с какого адреса пришёл микроплатёж, запомнит этот адрес, и предложит вам потом перевести на него ваши Биткоины. Если вы сделаете несколько микроплатежей, то сможете связать несколько Биткоинных адресов с одним Байтбольным.

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


Если вы попытаетесь привязать к одному Биткоин-адресу несколько Байтбольных, то все такие связки игнорируются, как и микротранзакции со многими выходами. Если вы сделали это по ошибке - привяжите другой Биткоин-адрес.
Также игнорируется Биткоин-адрес, по которому за последние 3 дня прошло более 50-ти транзакций. Привязка к нему посредством подписи по-прежнему возможна.

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


3. Если вы подтверждали микроплатежом, ваши биткоины ("сдача"), скорее всего, переместятся на новый адрес. Снова запустите чат с ботом, узнайте баланс на связанных адресах, и, при необходимости, вновь переместите биткоины на подтверждённый адрес(-а).


На этапах 2 - 5 был распределён не какой-то % байтов, а сколько получилось по вышеуказанным правилам.

На последующих этапах правила будут похожие, но вес байтов по отношению к BTC будет меняться и постепенно дойдёт до 1 BTC=62.5 MB (= соотношению всех байтов ко всем BTC), так, чтобы максимизировать ценность байтов, и синхронизировать скорость распределения с ростом пользовательской базы.

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

Мой 1% байтов не будет участвовать во втором и последующих этапах.

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

Ход привязки BTC:    http://transition.byteball.org/

ЧастыеВопросы:
Вопрос: У меня все биткоины на бирже, могу ли я отослать подтверждающий микроплатеж с кошелька на бирже?
Ответ: Отослать можете, но как подтверждение он не будет засчитан, т.к. биткоины на бирже принадлежат не вам, а бирже.

Вопрос: Как сделать бэкап кошелька, в нём написано, что сохранить сид - недостаточно.
Ответ: Сида недостаточно для восстановления блэкбайтов. Сохраните папку: C:\Users\YOURUSERNAME\AppData\Local\byteball\ (Windows), users/.../Library/Application Support/byteball (Mac), ~/.config/Byteball (Linux), но multisig - лучше. Начиная с версии 1.4 есть опция Full backup.

Вопрос: Как изменить Full кошелёк на Light?
Ответ ??: Нужно забраться в ... https://bitcointalk.org/index.php?topic=1620276.msg17908396#msg17908396  ???

Вопрос: Ну и что что транзакции проходят быстро. В чем цимес?
Ответ: Главная фишка - в ... https://bitcointalk.org/index.php?topic=1620276.msg17641031#msg17641031

Вопрос: Я привязал один биткоин адрес, могу ли я к тому же байтбольному адресу привязать другой биткоинный?
Ответ: Да, несколько Биткоин адресов можно привязать к одному и тому же Байтбольному.

Вопрос: Я тоже привязал биткоин-адрес, как мне ещё один биткоин-адрес привязать к другому моему байтбольному адресу, чтобы не показывать связь биткоин-адресов?
Ответ: Вы можете сообщить боту другой байтбольный (ББ) адрес, и затем привязать к нему следующий свой биткоин-адрес. Для генерации нового ББ адреса покиньте чат по кнопке "< Back" вверху, затем вернитесь в чат.

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

Вопрос: Как в Электруме биткоинным адресом подписать мой байтболльный?
Ответ: Вот так.

Вопрос: может ли Byteball работать через TOR?
Ответ: да: https://bitcointalk.org/index.php?topic=1620276.msg18665855#msg18665855

Вопрос: Байты я получил, как мне увидеть блэкбайты? (FAQ по ним)
Ответ: Вот так:  
                        



Презентация Тонича в Цюрихе: https://docs.google.com/presentation/d/1dpbE1l4Aj8Te2_i9wjVsW48igZMhdyjKJVcWY-45qd8

Торговый бот (для покупок пиццы за байты): https://bitcointalk.org/index.php?topic=1620276.msg16332378#msg16332378

Как выпустить собственный ассет: https://github.com/byteball/byteballcore/wiki/Issuing-assets-on-Byteball

Как создать свой чат-бот: https://github.com/byteball/byteballcore/wiki/Writing-chatbots-for-Byteball

Путь от первой идеи (DAG вместо блокчейна) до концепт-реализации в коде занял 22 месяца.

Я добавил документацию по использованию кошелька без GUI: https://github.com/byteball/headless-byteball
Управление таким кошельком, как и многим другим в Byteball, осуществляется посредством диалога с чат-ботом

Свидетелем может стать любой, если он будет выбран пользователями. Пользователи, как минимум, могут ожидать от свидетеля отказа от анонимности. Далее, .............
Подробнее о свидетелях: https://bitcointalk.org/index.php?topic=1620276.msg16349453#msg16349453

I cannot see who has sent these tx, there is no sender address! Is this meant to be like this?
Это хороший вопрос, и повод рассказать об использовании blackbytes (приватных токенов).
Когда вы платите в blackbytes, этот приватный платёж не записывается в публичную базу данных, вместо этого он посылается напрямую получателю. Чтобы доставить платёж, нам необходимо установить прямую связь между отправителем и получателем. Это достигается путём сопряжения их кошельков.

Одна из сторон (плательщик или получатель) в своём кошельке создаёт приглашение для второй стороны (Menu button -> Paired devices -> Add new -> Invite), затем отправляет длинный код (при личной встрече партнёр может просто сфорографировать этот QR код). Партнёр тапает на этот код (или вставляет его в  Menu button -> Paired devices -> Add new -> Accept invitation).  Теперь они сопряжены. Не публикуйте эти коды в форуме, т.к. они одноразовые, и не сработают для другого человека. Отправляйте коды в PM (Personal Messages).

Когда ваши кошельки сопряжены, начните чат и нажмите кнопку "Insert address" чтобы сообщить  адрес вашему партнёру (это будет новый адрес, сгенерированный специально для него).  Получив адрес, ваш партнёр тапает по нему, и отправляет платёж в bytes или blackbytes {в обоих случаях также необходимы bytes для комиссии}. Вы немедленно получаете уведомление в чате, и поэтому знаете отправителя. В этот момент приватный платёж (в случае blackbytes) уже сохранён в вашем локальном кошельке, и только отправитель и вы знаете о нём.


... Есть два типа адресов: платёжный адрес (просто адрес), и адрес устройства.  

Для устройства его адрес неизменен, и используется при коммуникациях (включая чат). Устройства обмениваются своими адресами и публичными ключами (одних адресов недостаточно) в момент их сопряжения. Адреса устройств никогда не записываются в публичную базу данных.  

Платёжные адреса похожи на биткоинные; мы генерируем новый адрес для каждого платежа. Адресная книга (на закладке "Send") содержит платёжные адреса, она не может пополнятся, когда устройства сопряжены.

В чате нет кнопки "send payment" (отправить платёж) потому, что вы не знаете платёжный адрес вашего корреспондента, пока он не сгенерирует новый адрес, и не пришлёт его вам. Как только он  сделает это, вы тапаете по адресу (он выделен), и платите.

Будет ли в Байтболле биржа ассетов (наподобие Nxt AE и Counterparty) ?
В Белой книге на стр. 29-30 есть пример умного контракта, который может быть использован любым разработчиком для организации биржи.
Реализовано: https://bitcointalk.org/index.php?topic=1620276.msg17239226#msg17239226

Производители физически начинают принимать gbyte, уже и хлеб возможно за него купить
http://bakkersmetvuur.com/zo-werkt-het/
Первый официальный ICO Moneypot, принимающий BYTEBALL, уже запустили наши товарищи:
https://ico.moneypot.com/
https://www.premiumize.me/ - облачные торренты и VPN. Они также принимают платежи в байтах.
http://nodeshare.in/ - masternode как услуга на выделенных VPS серверах.
https://t.co/LhscKlWLdR - ресторан в Милане для заказа пиццы и пасты
Krypt (OP)
Legendary
*
Offline Offline

Activity: 1540
Merit: 1096



View Profile
September 18, 2016, 09:55:33 AM
Last edit: February 20, 2020, 06:27:32 AM by Krypt
Merited by xandry (5)
 #3

Сылки:

https://byteball.fr/heartbeat.php (статистика и графики)
https://byteball-for-merchants.com/ (платежный шлюз в сеть Byteball)

Статьи:

https://www.deepdotweb.com/2016/11/28/byteball-make-dags-not-chains/ (28.11.2016)

https://btcmanager.com/news/tech/byteballs-christmas-day-giveaway-to-bitcoin-holders/  (10.02.2017)


Byteball — криптовалюта без блокчейна и ICO (12.02.2017)

Making P2P Great Again (6.03.2017)

Making P2P Great Again, Episode II: Bitcoin Exchange (18.03.2017)

Making P2P Great Again, Episode III: Prediction Markets (5.04.2017)

ByteBall: une autre DAG currency (7.04.2017, на французском)



Byteball Bot Store Has Launched (1.06.2017)

Byteball: The DAG revolution and its free distribution (8 June, 2017)

https://bits.media/news/chat-boty-i-blokcheyn-sozdany-drug-dlya-druga/ (11.09.2017)

https://medium.com/@CryptKeeperBTT/byteball-interview-part-1-crypto-of-the-3rd-generation-witnesses-iota-vs-byteball-900b629bff (Nov 16, 2017)

https://medium.com/@Suirelav/byteball-whats-happening-january-2018-4a37cdfed87a (Jan 12, 2018)

https://medium.com/byteball/byteball-exchange-bot-78c8154f4e6a (Mar 23, 2018)

https://medium.com/byteball/buying-bytes-with-visa-or-mastercard-d8ee2d1a2b07 (Apr 12, 2018)

https://medium.com/byteball/private-textcoins-6a2288d80757 (Jun 23, 2018)

https://habr.com/ru/company/obyte/blog/467209/ (13 сент. 2019)


https://medium.com/obyte/autonomous-agents-on-mainnet-ready-for-takeoff-d89b50e6d921 (Feb 19, 2020)



Перевод интервью с Tonych, автором Byteball:
https://altcoinspekulant.wordpress.com/2016/10/06/byteball-exclusive-interview-with-developer-tonych-in-english/

Byteball был представлен криптосообществу месяц назад, и сразу привлёк к себе пристальное внимание, т.к. является представителем 3-го поколения криптовалют на основе не блокчейна, а DAG (Направленного Ациклического Графа). Концепция DAG была введена Sergio Demian Lerner в сентябре 2015 года. На данный момент есть только один криптопроект, основанный на DAG - IOTA. Другой причиной повышенного внимания является бесплатное начальное распространение Byteball в конце этого года. ICO не будет, для участия в распределении Byteball вам нужен только Bitcoin-кошелёк.

Разработчик Byteball (Антон Чурюмов, tonych) ответил мои вопросы:

Здравствуй, Антон. Несколько слов о себе?

tonych: Я основал, либо активно участвовал в нескольких интернет-бизнесах. Некоторые из них были проданы, некоторые были неудачными, некоторые все ещё продолжаются. В большинстве этих предприятий я был сосредоточен в основном на технической стороне разработки. До 2001 года я был учёным с российским эквивалентом PhD по физике и математике, но отказался от науки в пользу моего первого бизнес-проекта, когда я увидел, что смогу проявить свои способности.

Когда вы начали разработку Byteball, это был ваш первый криптопроект?

tonych: Byteball - это мой первый криптопроект. Я задумал его в ноябре 2014 года, когда  увидел, что технология блокчейна может быть существенно упрощена путем замены на DAG. Я был восхищён кооперативной демократической природой DAG, когда каждая новая транзакция неявно закрепляет все предыдущие транзакции путём ссылки на их хэши. В то же время автор очередной транзакции в её подтверждении зависит только от своих коллег-соседей, а не от далёких от него майнеров. На вновь выпущенную в сеть транзакцию почти сразу ссылаются очередные транзакции, тем самым косвенно подтверждая все предыдущие, и количество прямых и косвенных ссылок растет как снежный ком. Таким и было первое рабочее название системы - "Снежок" (Snowball).

Byteball использует DAG (Направленный Ациклический Граф). Было ли это навеяно концепцией  DAG-Coin от Sergio Demian Lerner?

tonych: Я пришёл к этому независимо. Sergio разработал концепт DagCoin в 2012 году, но опубликовал только в сентябре 2015-го, спустя почти год после начала проработки мной похожей идеи. Тем не менее, интерес к этой концепции со стороны одного из великих крипо-умов поддерживает мое убеждение, что DAG - это то, над чем стоит работать.

В "Белой книге" вы упомянули "1984", как и BCNext в коде Nxt. Есть ли связь между ним и вами?

tonych: Не стоит спекулировать на связи, это просто хорошая книга, и она имеет особое значение для России (на случай, если BCNext - русский).

В чём вы видите наибольшие преимущества DAG по сравнению с классическим блокчейном?

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

Есть также важные преимущества в той реализации DAG, которая применена в Byteball. Во всех остальных криптовалютах нет гарантии, что даже полностью соответствующая протоколу транзакция будет в конечном счете подтверждена. Также возможны реорганизации цепочек, и полное подтверждении является лишь вероятностным. Для обычного пользователя эти свойства выглядят несколько странными, и они не совместимы с требованиями финансового сектора, где нужна определенность. В Byteball конструктивно невозможны форки и реорганизации, и каждая транзакция детерминировано получает окончательное подтверждение. Это очень важное достижение в криптосфере, и делает Byteball более близким к тому, что обычные пользователи и финансовый сектора привыкли ожидать от денег.

В чём сходство и различие с IOTA, также основанной на DAG?

tonych: IOTA тоже использует DAG, и это единственное сходство.
Все остальное отличается:
– IOTA использует PoW. В Byteball порядок транзакций зависит от основной цепи
– В IOTA часть DAG может быть отброшена. В Byteball не бывает орфанов
– В Byteball есть комиссии, в IOTA явных комиссий нет (но пользователи по-прежнему должны тратить ресурсы на PoW)
– В Byteball есть детерминированные критерии окончательного подтверждения транзакции. В IOTA нет точных критериев, подтверждение так же вероятностно
– IOTA - это валюта с одним токеном, в Byteball есть множество ассетов, а также умные контракты
– В IOTA все платежи публичны. В Byteball есть активы, пересылаемые приватно

Есть ли у вас пример того, как Byteball может изменить жизнь простого человека в положительную сторону?

tonych: Byteball позволяет банкам эмитировать ассеты, перемещаемые только с одобрения эмитента (банка). Это позволяет банкам открывать банковские счета, которые отслеживаются в базе данных Byteball (а не во внутренней БД банка), и по-прежнему удовлетворять существующим в фин.секторе требованиям KYC/AM: банк авторизует транзакцию только после всех проверок.

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

С внедрением Byteball простой человкек сможет легко перемещать ценности между различными рынками в мировом масштабе - посредством заведения нового типа аккаунта в обычном банке; и все, что потребуется банку - отслеживать этот аккаунт в децентрализованной базе Byteball.

В новых проектах нередки задержки, каковы наибольшие трудности на пути запуска Byteball?

tonych: самое главное - это чтобы как можно больше людей узнали о Byteball, и приняли в нём участие. У нас есть все предпосылки: отличная технология, обращённая к гораздо большей пользовательской базе, чем любая другая криптовалюта; и механизм распределения, который бесплатно приглашает поучаствовать каждого владельца биткоинов.
......


Декларативные "умные" контракты в BYTEBALL

Когда вы доверяете ваши деньги "умному" контракту, у вас должна быть 100% уверенность в его работе в соответствии с вашими ожиданиями (помните TheDAO?). Одим из способов обеспечить это - программировать "умный" контракт на языке, который специально создан для выражения того, что должен делать контракт, а не как он должен достигать цели. Именно для этого предназначены ttps://ru.wikipedia.org/wiki/декларативные языки.

Данный пост является введением в декларативный язык умных контрактов криптовалюты Byteball. Язык разработан настолько простым для понимания, насколько это возможно, так чтобы даже не программисту хватило бы простого взгляда на код, чтобы понять смысл контракта. В этом языке ясность ценится выше мощности, и возможности у него скромнее, чем у Solidity Эфира. У него нет Тьюринг-полноты, и на нём вы не запрограммируете даже 'Hello world'. Но он способен решить множество практических бизнес-задач.

В Byteball деньги хранятся в адресах. Адрес - это просто хэш (с контрольной суммой) определителя адреса, который, в свою очередь, является выражением на языке умных контрактов, которое принимает значение либо "истина", либо "ложь".

Вот пример простейшего определителя адреса, который задаёт адрес, управляемый одним приватным ключом:

["sig",{"pubkey":"Ald9tkgiUZQQ1djpZgv2ez7xf1ZvYAsTLhudhvn0931w"}]

Здесь pubkey - закодированый по основанию base64 публичный ключ. Выражение принимает значение "истина" если используемая в транзакции подпись (signature) корректна, и соответствует указанному публичному ключу. Данному определителю соответствует адрес (base32 хэш+CRC): A2WWHN7755YZVMXCBLMFWRSLKSZJN3FU.

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

["and", [
  ["sig", {pubkey: "one pubkey in base64"}],
  ["sig", {pubkey: "another pubkey in base64"}]
]]

- чтобы потратить монеты из адреса, задаваемого этим определителем, необходимо предоставить две подписи.

Как вы заметили, в выражениях языка мы используем JSON. Это необычный выбор, но   ................
Vadi2323
Legendary
*
Offline Offline

Activity: 2044
Merit: 1231


View Profile
September 18, 2016, 09:58:24 AM
 #4

Делать переводную тему модерируемой, когда оригинал свободный (без модерации) - как то не принято.
MarriNK-21
Legendary
*
Offline Offline

Activity: 1050
Merit: 1002


Newbie


View Profile
September 18, 2016, 01:45:27 PM
 #5

будут мульти-подписи и анонимные платежи.
а shto, мне нравится. Smiley

еще больше нравится из-за того shto будут раздавать нахаляву. Grin
только вот встает вопрос: если это изначально стоит 0, то потом цена этому будет тоже 0? Wink
возможно тут не в цене и не в биржах дело.
у этого будет совсем другое предназначение.
например из того shto не стоит ничего можно создавать любую ценность у которой будет и вес и цена.
и думаю shto на этом предназначение будет только расширяться.
пугает только одно- мы вступаем в фазу неизвестности..
перемены всегда пугают но потом к ним люди привыкают.
я смотрю по всем фронтам идет смена технологий блокчеина на более новые, которые должны будут сменить собой старые технологии.
этот процесс будет сопровождаться конкурентной гонкой технологий.
кто победит в этой борьбе тот и будет на вершине успеха.
пожелаю всем нам удачи, мы в начале этого нового пути.
время отсеет лучшую технологию из всех подобных новых строящихся.
этот проект должен отрезвить в конкурентной гонке другие проекты, и все им подобные.
без жесткой конкуренции люди будут лениться и плохо работать в создании новых подобных технологий.
возможно это то чего мы все так долго ждали shtoбы подтолкнуть разработчиков других подобных проектов к более усиленной и ответственной работе а не прохлаждении с коктейльчиками и непонятном времяпровождении- откровенном безделии. подобная конкуренция тем и хороша- она отрезвляет. а если не отрезвляет то мы все равно в итоге получим лучший проект из лучших подобных где люди разработчики серьезно работают над своим проектом, опережая все остальные подобные в своем развитии.

tezos: KT1JNmLDFBv5hc399KqXPVyr5AAZn1ZMuuhw
MarriNK-21
Legendary
*
Offline Offline

Activity: 1050
Merit: 1002


Newbie


View Profile
September 18, 2016, 01:55:29 PM
 #6

как я понимаю разработчик Anton Churyumov.
shto вы можете о нем сказать?
он работает один или тут команда из еще других разработчиков?

tezos: KT1JNmLDFBv5hc399KqXPVyr5AAZn1ZMuuhw
pol5
Legendary
*
Offline Offline

Activity: 1736
Merit: 1005



View Profile
September 18, 2016, 02:07:44 PM
 #7

кошелек  -форк   copay ? 
Krypt (OP)
Legendary
*
Offline Offline

Activity: 1540
Merit: 1096



View Profile
September 18, 2016, 02:24:31 PM
 #8

кошелек  -форк   copay ? 
Автор этого и не скрывает:
Quote
... Why is it compulsory to backup the wallet keys before receiving a payment?
Actually, it shouldn't be compulsory, I copied it from Copay and didn't change.  Will fix.
pol5
Legendary
*
Offline Offline

Activity: 1736
Merit: 1005



View Profile
September 18, 2016, 02:29:11 PM
 #9

а  как правильно сделать резервное  копирование ?  seed  не получается  скопировать .   пришлось  сфоткать  на всякий  случай   Smiley
leshutov
Hero Member
*****
Offline Offline

Activity: 826
Merit: 500


View Profile
September 18, 2016, 05:26:38 PM
 #10

Кошелек симпатичный, только что-то долго синхронизируется. Насчет общего ко-ва монет, я правильно понял 10 в 15 ,это квадралион?
MarriNK-21
Legendary
*
Offline Offline

Activity: 1050
Merit: 1002


Newbie


View Profile
September 19, 2016, 06:34:02 AM
 #11

Кошелек симпатичный, только что-то долго синхронизируется. Насчет общего ко-ва монет, я правильно понял 10 в 15 ,это квадралион?


tezos: KT1JNmLDFBv5hc399KqXPVyr5AAZn1ZMuuhw
akim
Legendary
*
Offline Offline

Activity: 994
Merit: 1018


View Profile
September 19, 2016, 07:10:35 AM
 #12

Началась новая эра Grin Похоже это рекорд в крипто мире. До этого встречал только Mass Network с 12 нулями. А есть смысл закладывать такую эмиссию?
Krypt (OP)
Legendary
*
Offline Offline

Activity: 1540
Merit: 1096



View Profile
September 19, 2016, 07:25:39 AM
 #13

Началась новая эра Grin Похоже это рекорд в крипто мире. До этого встречал только Mass Network с 12 нулями. А есть смысл закладывать такую эмиссию?
Нет, не рекорд, уже есть работающая (или, скорее, неработающая) криптовалюта IOTA с 2 779 530 283 277 761 монет (токенов).

Такая эмиссия в BYTEBALL обусловлена отсутствием дробной части у монеты, и внутренней ценностью одной монеты - она равна стоимости отправки 1-го байта транзакции в цепь BYTEBALL (то есть не может быть особо большой).

В биткоине неделимых единиц (сатошей) и то в 2.1 раза больше, чем в Байтболе - 2.1*1015.
blackyblack
Sr. Member
****
Offline Offline

Activity: 377
Merit: 250


View Profile
September 19, 2016, 12:30:37 PM
 #14

Если чё, то эмиссия всего 1 петабайт. Как 1000 терабайтных винтов.
Krypt (OP)
Legendary
*
Offline Offline

Activity: 1540
Merit: 1096



View Profile
September 19, 2016, 12:38:29 PM
 #15

Если чё, то эмиссия всего 1 петабайт. Как 1000 терабайтных винтов.
Ничё страшного  Cheesy
Даже если размер цепи BYTEBALL достигнет 1 петабайт, эмитированных монет всё равно хватит:
Quote
Поскольку комиссия возвращается в обращение, денежная масса остаётся постоянной.
klenin
Legendary
*
Offline Offline

Activity: 910
Merit: 1000


View Profile
September 19, 2016, 12:41:10 PM
 #16

Началась новая эра Grin Похоже это рекорд в крипто мире. До этого встречал только Mass Network с 12 нулями. А есть смысл закладывать такую эмиссию?
Нет, не рекорд, уже есть работающая (или, скорее, неработающая) криптовалюта IOTA с 2 779 530 283 277 761 монет (токенов).

Такая эмиссия в BYTEBALL обусловлена отсутствием дробной части у монеты, и внутренней ценностью одной монеты - она равна стоимости отправки 1-го байта транзакции в цепь BYTEBALL (то есть не может быть особо большой).

В биткоине неделимых единиц (сатошей) и то в 2.1 раза больше, чем в Байтболе - 2.1*1015.

Закачал кошелек. Народ накидайте адресов по отправляем другу другу . А кошель по внешнему виду и ряду функций  очень поход на Декретовский, билеты тоже будут?
densmirnov
Sr. Member
****
Offline Offline

Activity: 429
Merit: 252



View Profile WWW
September 19, 2016, 04:21:56 PM
 #17

Интересный алгоритм, правда к системе распределения куча вопросов. Например, а что мне помешает совершить вывод на кошелек с биржи, а потом получить токены за все биткойн, хранящиеся на биржевом кошельке? Я что-то не нашел сноски, что обязательно обладать приватным ключом к кошельку.

▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
ᴅᴇᴠᴇʟᴏᴘ ᴄᴜsᴛᴏᴍ ᴅᴇᴄᴇɴᴛʀᴀʟɪᴢᴇᴅ ʙʟᴏᴄᴋᴄʜᴀɪɴ ᴀᴘᴘʟɪᴄᴀᴛɪᴏɴs in ᴊᴀᴠᴀsᴄʀɪᴘᴛ with ʟɪsᴋ!
ᴡᴇʙsɪᴛᴇ 🇺🇸 ʙʟᴏɢ 🇺🇸 ᴄʜᴀᴛ 🇺🇸 ғᴀᴄᴇʙᴏᴏᴋ 🇷🇺 ᴠᴋ 🇷🇺 ᴛᴡɪᴛᴛᴇʀ 🇷🇺 Be part of the decentralized application movement!


▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Krypt (OP)
Legendary
*
Offline Offline

Activity: 1540
Merit: 1096



View Profile
September 19, 2016, 05:14:38 PM
 #18

что мне помешает совершить вывод на кошелек с биржи, а потом получить токены за все биткойн, хранящиеся на биржевом кошельке?
Помешает то, что байты за BTC на биржевом адресе может получить только биржа, а поскольку ты свои BTC на момент блока 437000 вывел, то биржа тебе байты не начислит.  Впрочем, сомневаюсь, что она она вообще кому-то начислит байты, разве только если пользователи заранее забросают её просьбами озаботиться и создать биржевой BYTEBALL-адрес, и связать его с её BTC-адресом.
qwed
Legendary
*
Offline Offline

Activity: 1862
Merit: 1057


View Profile
September 21, 2016, 02:25:07 PM
 #19

Спасибо за перевод. Интересная задумка у этой монеты.
Напоминает йоту отсутствием блоков и путаницей транзакций. Только в йоте пока ничего не работает.
Смогут ли разработчики выехать на чистом энтузиазме?
blackyblack
Sr. Member
****
Offline Offline

Activity: 377
Merit: 250


View Profile
September 21, 2016, 04:59:07 PM
 #20

Спасибо за перевод. Интересная задумка у этой монеты.
Напоминает йоту отсутствием блоков и путаницей транзакций. Только в йоте пока ничего не работает.
Смогут ли разработчики выехать на чистом энтузиазме?
У byteball насколько я понимаю DAG очень узкий, практически блокчейн. Поэтому механизм работы будет мало отличаться от классических монет, в отличие от йоты.
Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 ... 345 »
  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!