Публичные сети смарт-контрактов, кроме основной сети Ethereum

Как разработчик DApp, меня беспокоит стоимость транзакций в основной сети Ethereum. Каждое взаимодействие DApp со смарт-контрактом стоит от 1 до 50 долларов в зависимости от размера данных и сложности выполняемой функции. Поэтому я ищу альтернативную платформу Ethereum для запуска контрактов и публичности с обозревателем цепочек.

Насколько я знаю, есть следующие:

* Ethereum Classic, 10x cheaper than ETH
* RSK, on development
* Building my own chain, no chain explorer.
* Plasma.io. Is it ready to use?
* Raiden Network. Is it ready to use? Is cheaper than Ethereum mainnet?

Вы знаете еще какие-нибудь альтернативы? Спасибо!

Эти транзакционные сборы довольно высоки. Вы уверены, что устанавливаете разумную цену на газ? Или ваш контракт просто делает так много вычислений?
101 Gwei как газЦена. Газ, используемый Txn: 803560
Согласно ethgasstation.info , от 2 до 4 gwei сейчас являются хорошими ценами на газ. Я не знаю, что означает 803560... обычно транзакции идентифицируются по их хэшам (64-значные шестнадцатеричные числа).
Цена газа может сильно варьироваться, например, во время самой популярной недели криптокотиков 50 gwei было довольно распространенным явлением, в выходные дни ниже, чем в будние дни. OTOH, требующий около 800 тыс. газа, — это много, вы пытались оптимизировать свои контракты? Возможно, перенос некоторых вычислений из блокчейна. Хранение довольно дорого, а блокчейн Эфириума никогда не предназначался для хранения больших объемов данных. Перенос хранилища за пределы блокчейна может помочь снизить потребление газа.
Я добавил плазму.io и Raiden Network в качестве альтернативы, но я не уверен, действительно ли эти сайдчейны доступны для использования или только находятся в стадии разработки.
Также добавьте "Стратис"
Смарт-контракты Stratis написаны на C#, верно? Я ищу альтернативу EVM для Ethereum.

Ответы (5)

Если вы просто тестируете, есть несколько общедоступных тестовых сетей: например, Ropsten, Rinkeby, Kovan.

Вопрос явно о производственном развертывании.
Это было (и до сих пор) не ясно для меня.
даже я думал об этом решении. В частности, ropsten точно такой же, как mainnet (PoW).

частичный ответ, но об этой части вашего вопроса:

Создаю свою собственную сеть, без обозревателя цепей.

Есть инструменты, чтобы иметь свой собственный обозреватель цепочек. Одним из самых известных является проводник от ethereparty, который вы можете найти на github .

Я еще не использовал его в производственной цепочке, только с ganache-cli, но, похоже, он работает довольно хорошо, даже если он не так совершенен, как какой-либо сервис, такой как etherscan.

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

Доступен ли исходный код etherscan на github?
не то чтобы я знаю

Вы можете разветвить Эфириум и запустить свою собственную частную цепочку с триллионами ETH. Используйте его для своего внутреннего бизнеса. Возьмите один из обозревателей eth blockchain с открытым исходным кодом на github и укажите его на свою частную цепочку.

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

В этом видео я покажу вам, как за 12 минут развернуть полную цепочку частного эфириума консорциума в Azure Cloud https://www.youtube.com/watch?v=HsConsFaZG8 .

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

Есть ли у вас рекомендации по развертыванию собственной цепочки на локальных машинах или виртуальных машинах? У меня есть проект, который не будет работать с тестовой сетью или основной сетью. Запуск на собственных машинах — единственный вариант, запуск в облаке — тоже не вариант.

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

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

Каждое взаимодействие DApp со смарт-контрактом стоит от 1 до 50 долларов в зависимости от размера данных и сложности выполняемой функции.

Возможно, то, как вы разрабатываете смарт-контракт, можно улучшить. 50 долларов за вызов метода — это слишком много. Вы, вероятно, храните слишком много данных или выполняете очень длинные сложные вычисления, которые съедают лимит газа.

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

Публичные сети смарт-контрактов, кроме основной сети Ethereum

Другими публичными цепочками являются все тестовые сети (morden, ropsten, kovan, rinkeby), Ethereum Classic и любые общедоступные форки или частные цепочки.

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