Bitcoin Forum
May 11, 2024, 07:08:06 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 5 6 7 »  All
  Print  
Author Topic: Bitlle Network: Ethereum транзакции без ETH-комиссий  (Read 1972 times)
cvetlopkef (OP)
Jr. Member
*
Offline Offline

Activity: 131
Merit: 2


View Profile WWW
July 09, 2019, 11:26:27 AM
Last edit: August 01, 2019, 09:46:02 AM by cvetlopkef
 #1



Сайт       Testnet       GitHub       Demo       Поддержать проект       Telegram       Medium




Видение

Масштабированием Ethereum занимаются многие проекты и большая их часть направлена на рост пропускной способности сети, что действительно важно. Но есть и другая проблема: для взаимодействия с сетью Ethereum обязательно нужен эфир (ETH), что усложняет проникновение технологии в массы. Bitlle Network должна решить ее, дав возможность пользователям оплачивать транзакционные комиссии любыми токенами («экономическая абстракция»), при этом сохраняя исходную децентрализацию и безопасность Ethereum Mainnet.

О необходимости внедрения “экономической абстракции” на пользовательском уровне, а не в самом протоколе сети, не раз говорил основатель Ethereum Виталик Бутерин (например, во время полемики с разработчиком Bitcoin Core и техническим консультантом Stellar Джереми Рубином).





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

Bitlle Network - сеть специализированных узлов (мы их называем «агрегаторами»), которые пакетно обрабатывают пользовательские транзакции - постят их в сеть Ethereum, используя свой эфир для оплаты газа. За это агрегаторы получают вознаграждение в токенах, которые они готовы получать. Чем ценнее и стабильнее токен, тем больше агрегаторов готовы обрабатывать транзакции с ним, и тем меньше транзакционные комиссии по нему (в результате конкуренции). Благодаря использованию пакетных транзакций агрегаторы могут сильно экономить, тем самым повышая свою прибыль. Кроме того, агрегаторы могут привычно получать ETH за транзакции, но их автоматически оплачивают "спонсоры", желающие получить взамен комиссию в токенах, которые отправляет пользователь.





Пилотный проект CarPrice Loyalty

Один из самых перспективных рынков для токенизации - клиентская лояльность. Представьте себе, что клиенты разных компаний и брендов смогут обмениваться своими бонусами в пару кликов в любой точке планеты! Bitlle Network делает это возможным. Не нужны новые (и не безопасные) блокчейны для бонусов. Самый стабильный прикладной блокчейн Ethereum в связке с Bitlle Network - идеальное решение для программ лояльности.




CarPrice Loyalty - пилотный проект Bitlle Network и CarPrice (входит в Топ-50 самых перспективных компаний Европы). Это программа лояльности для сотрудников компании, реализованная в виде мобильного приложения и интегрированная с внутренними системами управления. Проект построен на технологиях Bitlle Network: все бонусные транзакции происходят в сети Ethereum. Статья о проекте на Forklog.

В дальнейших планах - подключение к Bitlle Network клиентской и дилерской программ лояльности CarPrice.



BTL токен

Bitlle Token (BTL) - внутренний токен Bitlle Network, используемый для обязательного стейка в работе агрегатора. Чем больше стейк, тем больше транзакций для обработки можно получить и, тем самым, больше заработать. Количество токенов ограничено, а значит, чем больше транзакций в сети, тем ценнее BTL.

Адрес контракта токена: 0x92685e93956537c25bb75d5d47fca4266dd628b8



"Майнинг", или Как получить BTL?

Для распределения BTL-токенов мы используем схему, которую мы называем “майнингом”, но в ней нет необходимости тратить электроэнергию.

На текущий момент можно майнить в нашем тестнете Denzel, размещенном в Ethereum Ropsten Testnet, а далее обменивать тестовые BTL на BTL в основной сети (см. ниже). Т.к. эфир в Ropsten практически ничего не стоит, то майнить сейчас можно практически бесплатно.

Майнинг осуществляется путем бронирования места в распределенном реестре Ethereum (схоже с логикой GasToken) . Кроме экономии на газе в будущих транзакциях, майнер получает BTL из расчета его доли в забронированном месте за Эпоху. Начисления BTL происходят внутри контракта BitlleGasStation1. Каждая эпоха длится 50 блоков (примерно 12 минут), на одну Эпоху выделено 50 BTL. Если майнер забронировал 30% от всей брони этой Эпохи, то он имеет право на 0,3 * 50 BTL=15 BTL. Для вывода BTL майнеру нужно вызвать функцию начисления в контракте BitlleGasStation1, каждый вызов выводит все не выведенные ранее BTL.

Место бронируется в специальный контейнер, частично реализованный по стандарту ERC-721 (полная совместимость будет реализована в дальнейшем). Майнер может бронировать место в несколько контейнеров. До того момента, как майнер вывел первые BTL за забронированное место в определенном контейнере, место в этом контейнере можно использовать для экономии газа в любых операциях в Ethereum. Как только был сделан хоть один вывод BTL, место может использоваться только для операций внутри Bitlle Network. Если майнер хочет “освободить” контейнер для использования в любых операциях, он должен вернуть весь BTL, который он вывел по данному контейнеру. Данная операция необратима, майнер больше не сможет получить BTL по данному контейнеру пока все слоты в нем не будут сожжены.

Подробная спецификация тестнета и описание майнига здесь.



Я ничего не понял, но хочу майнить BTL!

Все просто!

1. Создайте кошелек в Ethereum Ropsten, например, установив расширение MetaMask. Относитесь к нему как к "боевому" кошельку, соблюдайте те же меры безопасности.

2. Пополните кошелек несколькими ETH (этого хватит на долго при дефолтных настройках). Ropsten ETH можно получить на различных кранах, например, тут faucet.metamask.io.

3. Скачайте и установите Node.js. Выберите рекомендуемую версию.

4. Создайте на компьютере папку BTLMiner.

5. Откройте консоль (командную строку) и перейдите в папку BTLMiner. Например, если вы создали папку в корне диска С, то введите команду cd C:/BTLMiner

6. Далее запустите установку майнера из NPM командой npm install bgsminer

7. После установки найдите на компьютере в директории BTLMiner\node_modules\bgsminer файл config.js, откройте его Блокнотом, или другим редактором кода, и вставьте ваши данные:

Code:
{
    address: '0x.......................................',
    privateKey:'0x.......................................................' ,
    valueToMine: 1,
    cashOutVal: 500,
    RPC : 'https://ropsten.infura.io/',
    tankToMine: null
}

address - адрес вашего кошелька в Ropsten
privateKey - приватный/закрытый ключ этого кошелька (в MetaMask экспортируется через пункт меню Детали счета), вставлять после Ox
valueToMine - сколько слотов занимать за 1 эпоху (можно оставить как есть)
cashOutVal - сколько BTL должно быть "намайнено", прежде чем должен сработать вывод на ваш кошелек (можно оставить как есть)
tankToMine - если вы ранее создавали контейнер и хотите в него майнить, введите его ID, если нет, то оставьте как есть, контейнер будет создан автоматически.

Сохраните изменения!

8. Запустите майнинг в консоли командой node node_modules/bgsminer/start.js
Ура! Пока консоль открыта, вы майните BTL!

9. Каждое 1 и 15 число месяца, мы меняем тестовые BTL на BTL в основной сети. Для этого вам нужно в любой момент отправить BTL токены в тестовой сети Ropsten на адрес 0xFFfFfFffFFfffFFfFFfFFFFFffFFFffffFfFFFfF. В следующий день выплат вам будут начислены BTL на тот же адрес (с которого вы отправляли в Ropsten) в основной сети Ethereum.

Остались вопросы? Пишите их здесь, или в нашем Telegram.



Нравится наш проект?

Тогда вы можете нас поддержать донейтами. Кроме того, мы будем благодарны за любые отзывы здесь и на других площадках. Нам важны ваши мнения и ваши вопросы!

Пишите нам на info@bitlle.network, а так же в наш Telegram.






1715454486
Hero Member
*
Offline Offline

Posts: 1715454486

View Profile Personal Message (Offline)

Ignore
1715454486
Reply with quote  #2

1715454486
Report to moderator
1715454486
Hero Member
*
Offline Offline

Posts: 1715454486

View Profile Personal Message (Offline)

Ignore
1715454486
Reply with quote  #2

1715454486
Report to moderator
1715454486
Hero Member
*
Offline Offline

Posts: 1715454486

View Profile Personal Message (Offline)

Ignore
1715454486
Reply with quote  #2

1715454486
Report to moderator
It is a common myth that Bitcoin is ruled by a majority of miners. This is not true. Bitcoin miners "vote" on the ordering of transactions, but that's all they do. They can't vote to change the network rules.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715454486
Hero Member
*
Offline Offline

Posts: 1715454486

View Profile Personal Message (Offline)

Ignore
1715454486
Reply with quote  #2

1715454486
Report to moderator
1715454486
Hero Member
*
Offline Offline

Posts: 1715454486

View Profile Personal Message (Offline)

Ignore
1715454486
Reply with quote  #2

1715454486
Report to moderator
farsky
Hero Member
*****
Offline Offline

Activity: 2128
Merit: 757


NO WAR ! Glory to Ukraine !


View Profile
July 09, 2019, 12:54:51 PM
 #2

Quote
Пополните кошелек несколькими ETH
Grin Grin Grin Grin

Rus fascists: Goran_, mp3.Maniac, Xommy, ivan1975, lovesmayfamilis, Excimer, leonello, Snork1979, be.open, K210, Azrieli.
cvetlopkef (OP)
Jr. Member
*
Offline Offline

Activity: 131
Merit: 2


View Profile WWW
July 09, 2019, 01:06:23 PM
 #3

Quote
Пополните кошелек несколькими ETH
Grin Grin Grin Grin

Читайте внимательнее, речь идет о Ropsten сети)
cvetlopkef (OP)
Jr. Member
*
Offline Offline

Activity: 131
Merit: 2


View Profile WWW
July 10, 2019, 08:52:42 PM
 #4

Англоязычная ветка здесь.
cvetlopkef (OP)
Jr. Member
*
Offline Offline

Activity: 131
Merit: 2


View Profile WWW
July 15, 2019, 07:05:01 AM
 #5

!!! Вознаграждения за майнинг в тестнете будет начислено сегодня после 12:00 UTC (15:00 МСК). Чтобы получить вознаграждение сегодня, необходимо сделать вывод (см. инструкцию выше) до этого времени. Если вы сделаете вывод после этого времени, BTL вознаграждение будет начислено в следующую расчетную дату - 01.08.2019.
WackMack
Sr. Member
****
Offline Offline

Activity: 602
Merit: 250


View Profile
July 17, 2019, 02:50:04 AM
Last edit: July 17, 2019, 06:54:26 AM by WackMack
 #6

Что-то тестовые эфиры долго идут, даже транза еще не создалась, 10 минут прошло - это нормально?
Quote
Mine() wating register gasTank tx...
- я так понимаю это ожидание эфира?
upd.: что-то не то. эфир есть, но не идет майн:
Quote
prepare for sending ethereum TX...
(node:41920) UnhandledPromiseRejectionWarning: RangeError: private key length is invalid
    at Object.exports.isBufferLength (c:\BTLMiner\node_modules\secp256k1\lib\assert.js:31:39)
    at Object.publicKeyCreate (c:\BTLMiner\node_modules\secp256k1\lib\index.js:75:14)
    at exports.privateToPublic (c:\BTLMiner\node_modules\ethereumjs-util\dist\index.js:346:20)
    at Object.exports.privateToAddress (c:\BTLMiner\node_modules\ethereumjs-util\dist\index.js:460:34)
    at c:\BTLMiner\node_modules\bitllejs\lib\txSender.js:124:54
    at new Promise (<anonymous>)
    at send (c:\BTLMiner\node_modules\bitllejs\lib\txSender.js:117:16)
    at TxSender.sendAsync (c:\BTLMiner\node_modules\bitllejs\lib\txSender.js:261:39)
    at Object.GasStation.GS1.registerGasTank (c:\BTLMiner\node_modules\bitllejs\lib\iGasStation.js:67:32)
    at Timeout.GetGasTank.setTimeout [as _onTimeout] (c:\BTLMiner\node_modules\bgsminer\BGSMiner.js:30:21)
(node:41920) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:41920) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
Miner tanks
Mine() wating register gasTank tx...
Miner tanks
Mine() wating register gasTank tx...
Miner tanks
Mine() wating register gasTank tx...

p.s.: оказывается надо добавлять 0x перед приватным ключем

 
                                . ██████████.
                              .████████████████.
                           .██████████████████████.
                        -█████████████████████████████
                     .██████████████████████████████████.
                  -█████████████████████████████████████████
               -███████████████████████████████████████████████
           .-█████████████████████████████████████████████████████.
        .████████████████████████████████████████████████████████████
       .██████████████████████████████████████████████████████████████.
       .██████████████████████████████████████████████████████████████.
       ..████████████████████████████████████████████████████████████..
       .   .██████████████████████████████████████████████████████.
       .      .████████████████████████████████████████████████.

       .       .██████████████████████████████████████████████
       .    ██████████████████████████████████████████████████████
       .█████████████████████████████████████████████████████████████.
        .███████████████████████████████████████████████████████████
           .█████████████████████████████████████████████████████
              .████████████████████████████████████████████████
                   ████████████████████████████████████████
                      ██████████████████████████████████
                          ██████████████████████████
                             ████████████████████
                               ████████████████
                                   █████████
YoBit AirDrop $|
Get 700 YoDollars for Free!
🏆
cvetlopkef (OP)
Jr. Member
*
Offline Offline

Activity: 131
Merit: 2


View Profile WWW
July 17, 2019, 06:06:50 PM
 #7

Что-то тестовые эфиры долго идут, даже транза еще не создалась, 10 минут прошло - это нормально?
Quote
Mine() wating register gasTank tx...
- я так понимаю это ожидание эфира?
upd.: что-то не то. эфир есть, но не идет майн:
Quote
prepare for sending ethereum TX...
(node:41920) UnhandledPromiseRejectionWarning: RangeError: private key length is invalid
    at Object.exports.isBufferLength (c:\BTLMiner\node_modules\secp256k1\lib\assert.js:31:39)
    at Object.publicKeyCreate (c:\BTLMiner\node_modules\secp256k1\lib\index.js:75:14)
    at exports.privateToPublic (c:\BTLMiner\node_modules\ethereumjs-util\dist\index.js:346:20)
    at Object.exports.privateToAddress (c:\BTLMiner\node_modules\ethereumjs-util\dist\index.js:460:34)
    at c:\BTLMiner\node_modules\bitllejs\lib\txSender.js:124:54
    at new Promise (<anonymous>)
    at send (c:\BTLMiner\node_modules\bitllejs\lib\txSender.js:117:16)
    at TxSender.sendAsync (c:\BTLMiner\node_modules\bitllejs\lib\txSender.js:261:39)
    at Object.GasStation.GS1.registerGasTank (c:\BTLMiner\node_modules\bitllejs\lib\iGasStation.js:67:32)
    at Timeout.GetGasTank.setTimeout [as _onTimeout] (c:\BTLMiner\node_modules\bgsminer\BGSMiner.js:30:21)
(node:41920) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:41920) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
Miner tanks
Mine() wating register gasTank tx...
Miner tanks
Mine() wating register gasTank tx...
Miner tanks
Mine() wating register gasTank tx...

p.s.: оказывается надо добавлять 0x перед приватным ключем

Да, в след версии майнера добавим проверку наличия 0x в начале приватного ключа и автоматическую подставку, в случае отсутствия.
WackMack
Sr. Member
****
Offline Offline

Activity: 602
Merit: 250


View Profile
July 17, 2019, 11:13:37 PM
Last edit: July 18, 2019, 12:45:23 AM by WackMack
 #8

Такс, а теперь собственно вопрос - что делает майнер? Вот почти сутки он тарабанит, по тихой эфир кушает а в ответ ничего не прилетает. Может надо токен добавить или еще какие действия?
p.s.: обнаружил на своем балансе вот это чудо BitlleGasStation1 - что это?

 
                                . ██████████.
                              .████████████████.
                           .██████████████████████.
                        -█████████████████████████████
                     .██████████████████████████████████.
                  -█████████████████████████████████████████
               -███████████████████████████████████████████████
           .-█████████████████████████████████████████████████████.
        .████████████████████████████████████████████████████████████
       .██████████████████████████████████████████████████████████████.
       .██████████████████████████████████████████████████████████████.
       ..████████████████████████████████████████████████████████████..
       .   .██████████████████████████████████████████████████████.
       .      .████████████████████████████████████████████████.

       .       .██████████████████████████████████████████████
       .    ██████████████████████████████████████████████████████
       .█████████████████████████████████████████████████████████████.
        .███████████████████████████████████████████████████████████
           .█████████████████████████████████████████████████████
              .████████████████████████████████████████████████
                   ████████████████████████████████████████
                      ██████████████████████████████████
                          ██████████████████████████
                             ████████████████████
                               ████████████████
                                   █████████
YoBit AirDrop $|
Get 700 YoDollars for Free!
🏆
gost111
Sr. Member
****
Offline Offline

Activity: 1652
Merit: 382


View Profile
July 18, 2019, 08:59:17 AM
 #9

Такс, а теперь собственно вопрос - что делает майнер? Вот почти сутки он тарабанит, по тихой эфир кушает а в ответ ничего не прилетает. Может надо токен добавить или еще какие действия?
p.s.: обнаружил на своем балансе вот это чудо BitlleGasStation1 - что это?
что-бы получить токены нужно вызвать функцию get bounty в контракте https://ropsten.etherscan.io/address/0x06836be4e6273d77ee7429e0e6414398a81e3dd2#writeContractуказав id вашего контейнера ,сформируется транзакция ,и вам начислят тестовые токены BTL  Wink
narking
Sr. Member
****
Offline Offline

Activity: 854
Merit: 252


View Profile
July 18, 2019, 11:38:00 AM
 #10

Такс, а теперь собственно вопрос - что делает майнер? Вот почти сутки он тарабанит, по тихой эфир кушает а в ответ ничего не прилетает. Может надо токен добавить или еще какие действия?
p.s.: обнаружил на своем балансе вот это чудо BitlleGasStation1 - что это?
что-бы получить токены нужно вызвать функцию get bounty в контракте https://ropsten.etherscan.io/address/0x06836be4e6273d77ee7429e0e6414398a81e3dd2#writeContractуказав id вашего контейнера ,сформируется транзакция ,и вам начислят тестовые токены BTL  Wink

Спасибо у меня тоже возникла эта проблема. Только не понятно как сеть будет стабильна если нет выгодоприобретателей.
cvetlopkef (OP)
Jr. Member
*
Offline Offline

Activity: 131
Merit: 2


View Profile WWW
July 18, 2019, 02:15:05 PM
 #11

Такс, а теперь собственно вопрос - что делает майнер? Вот почти сутки он тарабанит, по тихой эфир кушает а в ответ ничего не прилетает. Может надо токен добавить или еще какие действия?
p.s.: обнаружил на своем балансе вот это чудо BitlleGasStation1 - что это?

Проблему нашли, из-за низкого значения gas price по нескольким TX произошел затор. Сеть отдала такие нерелевантные значения в этот момент. Поправим сегодня это в майнере: в таких случаях транзакции автоматически будут проталкиваться. Выложим апдейт в ближайшие часы.

BitlleGasStation1 - контейнер, куда условно майнятся BTL-токены.

Такс, а теперь собственно вопрос - что делает майнер? Вот почти сутки он тарабанит, по тихой эфир кушает а в ответ ничего не прилетает. Может надо токен добавить или еще какие действия?
p.s.: обнаружил на своем балансе вот это чудо BitlleGasStation1 - что это?
что-бы получить токены нужно вызвать функцию get bounty в контракте https://ropsten.etherscan.io/address/0x06836be4e6273d77ee7429e0e6414398a81e3dd2#writeContractуказав id вашего контейнера ,сформируется транзакция ,и вам начислят тестовые токены BTL  Wink

Можно и так вручную, но вообще в настройках майнера можно указать значение, при достижении которого делать автоматический вывод. По умолчанию стоит 500 BTL. 
cvetlopkef (OP)
Jr. Member
*
Offline Offline

Activity: 131
Merit: 2


View Profile WWW
July 18, 2019, 02:20:52 PM
Last edit: July 18, 2019, 02:34:58 PM by cvetlopkef
 #12


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

Давайте тут поподробнее) Что вы имеете ввиду?

Если говорить в целом о проекте, то т.к. сеть строится поверх Ethereum, то и наследует его стабильность. Транзакции сразу попадают в Ethereum, нет временного слоя или каналов состояния, где бы они временно хранились и были в этот момент уязвимы.
cvetlopkef (OP)
Jr. Member
*
Offline Offline

Activity: 131
Merit: 2


View Profile WWW
July 18, 2019, 10:40:55 PM
 #13

!!! Miner update

В новом майнере используется обновленная библиотека bitlleJs которая позволяет динамически модифицировать gas price, и контролировать исполнение транзакций. Такой отказоустойчивый механизм делает майнинг более стабильным и предотвращает ситуации когда из-за резких колебаний стоимости газа в сети образуются заторы из транзакций.

Инструкция по обновлению:

0. Если майнер запущен, остановите его командой Ctrl+C.
1. Сохраните где-нибудь текщий файл config.js, иначе при обновлении он перепишется и настройки нужно будет вводить заново.
2. В консоли перейдите в папку с майнером. Если она у вас называется BTLMiner и лежит на диске C, то введите команду cd c:/BTLMiner
3. Введите команду npm update - майнер обновится.
4. Замените файл config.js на старый с вашими настройками.
5. Запустите обновленный майнер командой node node_modules/bgsminer/start.js
Sisterhood
Full Member
***
Offline Offline

Activity: 266
Merit: 100


View Profile
July 19, 2019, 05:58:02 AM
 #14


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

Давайте тут поподробнее) Что вы имеете ввиду?

Если говорить в целом о проекте, то т.к. сеть строится поверх Ethereum, то и наследует его стабильность. Транзакции сразу попадают в Ethereum, нет временного слоя или каналов состояния, где бы они временно хранились и были в этот момент уязвимы.
если говорить что сеть строится поверх etherium то это не просто ли токен стандарда rt-20 ? тогда конечно нет транзакций которые были бы уязвимы
marfich97
Sr. Member
****
Offline Offline

Activity: 1162
Merit: 312


View Profile
July 19, 2019, 09:30:39 AM
 #15

Я ничего не понял
Прочитал все и мало чего понял. Выходит же что транзакции все равно платные, только за них нужно будет оплачивать токенами агрегаторам, а они уже в свою очередь платят эфиром майнерам эфира. Но агрегаторы в любом случае не будут работать себе в убыток и разве не проще уже просто платить эфиром за газ?
cvetlopkef (OP)
Jr. Member
*
Offline Offline

Activity: 131
Merit: 2


View Profile WWW
July 19, 2019, 09:48:16 AM
 #16

если говорить что сеть строится поверх etherium то это не просто ли токен стандарда rt-20 ? тогда конечно нет транзакций которые были бы уязвимы

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

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

Не проще. Далеко не всем, далеко не во всех приложениях и далеко не во всех бизнес-логиках удобно использовать ETH просто для оплаты действий. Большое кол-во проектов начинали свой путь с erc-20 токена, а потом переходили на всякие не понятные сети только из-за невозможности убрать нативный токен (ETH) из пользовательской логики. И чем больше технология блокчейн, и Ethereum в частности, будет проникать в массы, тем больше спрос на это будет возрастать.

narking
Sr. Member
****
Offline Offline

Activity: 854
Merit: 252


View Profile
July 20, 2019, 11:41:00 PM
 #17


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

Давайте тут поподробнее) Что вы имеете ввиду?

Если говорить в целом о проекте, то т.к. сеть строится поверх Ethereum, то и наследует его стабильность. Транзакции сразу попадают в Ethereum, нет временного слоя или каналов состояния, где бы они временно хранились и были в этот момент уязвимы.
если говорить что сеть строится поверх etherium то это не просто ли токен стандарда rt-20 ? тогда конечно нет транзакций которые были бы уязвимы

Вроде это не совсем так но я тоже до конца не понимаю как это работает.
Наверное все таки стоит сделать графическое объяснение или видео какое то добавить.
marfich97
Sr. Member
****
Offline Offline

Activity: 1162
Merit: 312


View Profile
July 21, 2019, 11:07:37 AM
 #18

Не проще. Далеко не всем, далеко не во всех приложениях и далеко не во всех бизнес-логиках удобно использовать ETH просто для оплаты действий. Большое кол-во проектов начинали свой путь с erc-20 токена, а потом переходили на всякие не понятные сети только из-за невозможности убрать нативный токен (ETH) из пользовательской логики. И чем больше технология блокчейн, и Ethereum в частности, будет проникать в массы, тем больше спрос на это будет возрастать.
Я в общем понимаю идею чтобы уйти от оплаты за транзы эфиром, в ней есть смысл и наверняка есть такие проекты где это очень востребовано - та же пилотная программа с бонусами, нельзя каждый раз платить за транзу при переводе 1 бонуса который может быть равен и 1 рублю. Но вот механизм никак не могу понять - агрегаторы все равно будут брать плату, то есть если агрегатор отдал 1 эфир за комиссии, он в токенах в качестве оплаты возьмет эквивалент 1.5-2 эфира хотя бы для того чтобы покрыть возможные потери из-за просадки курса BTL, и вот я не вижу тут экономической целесообразности, а пакетные транзакции понятно что дешевле и давно есть тот же MultiSend, но я так понимаю это может работать только если в одной транзакции обрабатывать отправку одного и того же ERC20 токена, но их же может быть огромное количество и совершенно разных.
cvetlopkef (OP)
Jr. Member
*
Offline Offline

Activity: 131
Merit: 2


View Profile WWW
July 22, 2019, 07:16:58 AM
Merited by marfich97 (1)
 #19

Я в общем понимаю идею чтобы уйти от оплаты за транзы эфиром, в ней есть смысл и наверняка есть такие проекты где это очень востребовано - та же пилотная программа с бонусами, нельзя каждый раз платить за транзу при переводе 1 бонуса который может быть равен и 1 рублю. Но вот механизм никак не могу понять - агрегаторы все равно будут брать плату, то есть если агрегатор отдал 1 эфир за комиссии, он в токенах в качестве оплаты возьмет эквивалент 1.5-2 эфира хотя бы для того чтобы покрыть возможные потери из-за просадки курса BTL, и вот я не вижу тут экономической целесообразности, а пакетные транзакции понятно что дешевле и давно есть тот же MultiSend, но я так понимаю это может работать только если в одной транзакции обрабатывать отправку одного и того же ERC20 токена, но их же может быть огромное количество и совершенно разных.

Пакетные транзакции прилично экономят и при отправке разных токенов (если все транзакции с одним токеном, то экономия чуть выше).

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

Что касается экономической целесообразности. Например, исполнение 1-ой пользовательской транзакции стоит агрегатору 1 цент. Ему прилетает на исполнение транзакция с токеном XXX, он знает, что позже может гарантированно продать его. Учитывая все транзакционные расходы, агрегатор выставляет для пользователя стоимость - 1,2 цента, рассчитывая заработать примерно 10% с операции. У пользователя есть выбор, либо заплатить эти 1,2 цента в токенах, либо купить эфир. При покупке небольшого кол-ва эфира (на 1-10 операций) он больше потеряет на конвертациях, при покупке эфира "про запас" есть риск потерять на его курсовых колебаниях. Да и просто это не удобно. Поэтому большинство предпочтет удобный вариант. А агрегатор получит свои 10% с круга, учитывая быструю оборачиваемость, это очень хорошо. А таких транзакций у него будет тысячи в день. Понятно, что это очень условные цифры, и на более конкурентных рынка с очень востребованными токенами эти цифры будут ниже (конкуренция), но общая суть думаю понятна. 

marfich97
Sr. Member
****
Offline Offline

Activity: 1162
Merit: 312


View Profile
July 22, 2019, 11:31:17 AM
 #20

Я в общем понимаю идею чтобы уйти от оплаты за транзы эфиром, в ней есть смысл и наверняка есть такие проекты где это очень востребовано - та же пилотная программа с бонусами, нельзя каждый раз платить за транзу при переводе 1 бонуса который может быть равен и 1 рублю. Но вот механизм никак не могу понять - агрегаторы все равно будут брать плату, то есть если агрегатор отдал 1 эфир за комиссии, он в токенах в качестве оплаты возьмет эквивалент 1.5-2 эфира хотя бы для того чтобы покрыть возможные потери из-за просадки курса BTL, и вот я не вижу тут экономической целесообразности, а пакетные транзакции понятно что дешевле и давно есть тот же MultiSend, но я так понимаю это может работать только если в одной транзакции обрабатывать отправку одного и того же ERC20 токена, но их же может быть огромное количество и совершенно разных.

Пакетные транзакции прилично экономят и при отправке разных токенов (если все транзакции с одним токеном, то экономия чуть выше).

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

Что касается экономической целесообразности. Например, исполнение 1-ой пользовательской транзакции стоит агрегатору 1 цент. Ему прилетает на исполнение транзакция с токеном XXX, он знает, что позже может гарантированно продать его. Учитывая все транзакционные расходы, агрегатор выставляет для пользователя стоимость - 1,2 цента, рассчитывая заработать примерно 10% с операции. У пользователя есть выбор, либо заплатить эти 1,2 цента в токенах, либо купить эфир. При покупке небольшого кол-ва эфира (на 1-10 операций) он больше потеряет на конвертациях, при покупке эфира "про запас" есть риск потерять на его курсовых колебаниях. Да и просто это не удобно. Поэтому большинство предпочтет удобный вариант. А агрегатор получит свои 10% с круга, учитывая быструю оборачиваемость, это очень хорошо. А таких транзакций у него будет тысячи в день. Понятно, что это очень условные цифры, и на более конкурентных рынка с очень востребованными токенами эти цифры будут ниже (конкуренция), но общая суть думаю понятна. 


Суть давно ясна и понятна.

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

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

Впрочем даже без стейблкоина вижу ситуацию при которой все может работать с большим наплывом транзакций - если пакетные транзакции с разными токенами для агрегаторов будут реально жрать сильно меньше газа, то при конкуренции между агрегаторами может выйти ситуация при которой отправка для пользователей будет условно стоить 0.8 цента (и из которых агрегатор еще и свой % берет) вместо 1 цента.
Pages: [1] 2 3 4 5 6 7 »  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!