Ethereum может блокировать злоумышленник через «газ», но «газ» создает дискомфорт для пользователей, которые используют DAPP. В injoin, спонсор платит плату за пользователь, которые используют смарт-контракты, так что пользователи могут использовать injoin без уплаты какой-либо платы и в дальнейшем решить основную проблему децентрализованного применения.
Тем не менее, если спонсор платит взнос пользователя при любых условиях, он / она подвергается спаму и Сибли атаки злоумышленников, и злоумышленники вызывают загрязнение экосистемы. Для того, чтобы уйти от этой дилеммы, то понятие, которое мы представляем это «Pool».
Когда спонсор спонсирует сбор газа пользователей через бассейн, injoin защищен от спама и Сибли атаки. Кроме того, масштаб сети может расширить несколько сот до даже нескольких тысяч раз больше.
Давайте посмотрим на injoin Бассейн и выяснить, если это может быть практически реализовано с помощью этой статьи.
Во-первых есть бассейн. Пул умный контракт и бассейн также похож на мульти-сиг кошельки, но имеет другую точку зрения. Авторы создают контракт через бассейн, и спонсорскую плату газа в соответствии с договором. Владелец бассейна является спонсором, и спонсоры могут быть зарегистрированы по запросу пользователя, или запросить пользователя ввести. Пользователи, которые приходят в бассейн будут выплачиваться в соответствии с «спонсорским контрактом».
На рисунке выше, есть пользователи 1, 2, 3 и 4 и бассейн спонсора. Пользователи 1 и 3 послали запрос к спонсору, и Пользователь 2, 4 получил запрос на спонсорство от спонсора. Пользователь 1 получает ответ на запрос от спонсора и зарегистрирован в Спонсора Бассейн и получает плату за газ в соответствии с договором поручительства. Пользователь 2 прописал себя в Спонсора Бассейн, отвечая на запрос о спонсорстве со стороны спонсора. Пользователь 2 может также иметь право на получение газа сборов в соответствии с договором спонсорства. Пользователь 3 запросил спонсорство спонсора, но спонсор не ответил поэтому пользователь не может быть выплачен за плату газа. Пользователь 4 не отвечает на запрос спонсорской помощи спонсора, поэтому спонсор не может оплатить стоимость газа для пользователя 4.
Пользователь 1,2,3 и 4 на рисунке выше, можно сделать событие, используя стандартный контракт injoin, и только через стандартный контракт injoin, пользователи могут подключаться к Спонсору Бассейну и получать плату газа. (Предоставление стандарта, таких как стандарт ERC20)
Спонсоры могут спонсировать пользователь платы газа, которые относятся к стандартному договору.
На основе информации о стандарте injoin и спонсор Pool, мы подробно опишем, как плата за газ доставляется пользователю спонсором.
Она может варьироваться в зависимости от каждого пользователя, но новые и незарегистрированные пользователи должны сделать предоплату и получить возврат. (На основе Homestead) Смарт контракт будет здорово, если это платить сбор газа вместо пользователя. Это невозможно по версии приусадебных но будет возможно в будущем на Серенити.
Главное было бы соглашение о том, как пользователь и спонсор получит газ возвраты.
Во-первых, давайте посмотрим на весь процесс того, как пользователь получает плату за газ от спонсора.
До описания, пользователи разделены на проверку подлинности пользователей и непроверенным пользователям (идентифицированные пользователи являются пользователями, чьи настоящие имена идентифицируются). Несанкционированные пользователи могут быть спамом или страдают от Сибил атак. Если плата за газ возврат доступны для неавторизованных пользователей, вам не нужно считать, чтобы быть сертифицированным пользователем. Это объяснение о методе о том, как неавторизованный пользователь может получить оплату за плату газа. Когда пользователь загружает событие, пользователь выбирает предмет и область через стандартный injoin.
Пользователь может видеть спонсор, связанный с выбранными темами и регионами. Вы можете зарегистрировать уже зарегистрированный спонсор в качестве спонсора мероприятия, и вы можете выбрать новый спонсор, связанный с предметом события или регионом (как правило, вы можете запросить спонсорство от спонсора или отправить запрос на спонсор).
На рисунке выше, есть «спонсор Pool 1», который добавил «Subject события» в список спонсоров, и «спонсор Pool 2», который добавил «Event Отправить Категорию» в список спонсоров. И есть спонсор Pool 3, который уже зарегистрирован в качестве спонсора.
Пользователь запросил спонсорскую «спонсор Pool 1» и «спонсор 1» ответил на запрос спонсорского. «Спонсор Pool 2» отправила запрос на спонсорскую пользователя и пользователь ответил на запрос. Пользователь выбирает спонсор одного из спонсорских бассейнов 1,2,3. (Если спонсор не зарегестрирован в списке спонсоров, выбранный спонсор будет зарегистрирован, и спонсор бассейн, который не был выбран пользователем будет отменен)
Если спонсор был выбран из-за «газовым Спонсорский взнос контракт», будут условия для спонсорства и Пользователь будет предоставлено спонсорством. (Лимит газа, максимальное количество газа, количество договоров, и т.д., будут включены в «Gas Спонсорский взнос контракта», и если договор будет нарушен Пользователь не будет возвращена полностью или частями платы газа.)
Если спонсор сделал условие, что плата за газ заплатили за каждые 20 событий, максимальный предел газа 50 события, и предел газа 200,000 максимального предела на событие для создания события. Пользователь может использовать договор в зависимости от этого условия.
После создания события, представить адрес транзакции, а также плату за газ к стандарту injoin для создания следующего события. (Когда служба освобождаются, адрес транзакции и плата газа будут автоматически обрабатываться клиентом)
Если вы использовали все 20 событий, упомянутых выше, пользователь может снять плату газа от спонсора Бассейн, который стоит 20 событий. Спонсор может проверить, если пользователь заплатил за газ в соответствии с спонсорским контрактом возмездного газа или манипулирует адрес транзакции. Сканер проверяет на стороне клиента injoin и уведомляет спонсор, если есть особенность. В процессе проверки, вы можете подвергнуться хакерским атакам. Однако проверка может быть сделана несколько раз и может быть изменена в любое время, даже если хакер манипулирует проверку сканера. Хакеры, в конечном счете не может изменить состояние, хранящееся в блоке цепи, поэтому хакерские атаки не имеют смысл. Спонсор может одобрить изъятие платы за газ, подтвердив спонсорский контракт платы газа и фактическое значение использования. Процесс проверки платы за газ, представленный Спонсора Бассейн будет проходить с цепи. Off цепи, пользователь и спонсор будет собирать транзакции, которые соответствуют стандарту injoin, и представить его спонсор Pool. После проверки истории транзакций, ошибочное представление или злонамеренное представление от пользователя будет судить истинное или ложным, после просмотра истории транзакций, а также ложные пользователи будут пробьют пенальти.
Спонсор не может оплатить стоимость газа. Решение этой проблемы является спонсорской платой за договором газа в Спонсора бассейне. Спонсор должен внести определенную сумму ETH в бассейн, а также при создании спонсорского контракта платы за газ, спонсоры не в состоянии вывести сумму от спонсора пула. Если спонсор не одобряет вывод платы за газ, даже если пользователь выполнил условие договора, пользователь может снять плату газа без одобрения со стороны спонсора. (Это делается по контракту, и это зависит от контракта. Это делается соглашением между спонсором и пользователем.)
Если определенная плата за газ спонсорский контракт кажется подозрительным или не заслуживающими доверия, пользователи не будут просить за это спонсорство, и если спонсор нарушает спонсорский контракт, то он / она не получит хорошую репутацию. Типичный спонсор будет добросовестно выполнять спонсорский контракт плата газа для его / ее репутации.
Мы рассмотрели, как пользователи возмещены с платой за газ от спонсора пула. Спам-атака и Сибли атаки от неавторизованных пользователей были решены спонсорским контрактом возмездного газа. Несанкционированные пользователи не будут иметь большую свободу в плане использования в контрактах и заработать свободу пользователей должны участвовать в мероприятиях, или создавать события, чтобы заполнить список событий, чтобы заработать более высокую свободу. Возможные манипуляции в процессе возмещения платы за газом могут быть решены путем предоставления штрафа к злоумышленникам пути сравнения в плате газа от спонсора Pool.We дополнил недостатки и реализованы преимущества blockchain. В следующем разделе мы рассмотрим возможное расширение в масштабируемости сервиса, за счет повышения эффективности транзакций через сеть Пул и сети событий.
Смарт-контракты используются 7 миллиардов людей: www.injoin.in
injoin
Meduim
Reddit
слабина
щебет
GitHub
YouTube