Как запустить свой децентрализованный сайт в сети Ethereum
Ваш хостинг лег от нагрузки, отключили от питания или заблокировали в определенной стране, а домен отсудили за то, что в нем содержится название торговой марки, которая находится на другом континенте?
Такие события - головная боль любого владельца сайта, но эти проблемы может решить децентрализация сайтов. Домен и базу данных храним в блокчейне, файлы сохраняем в децентрализованной сети, все услуги оплачиваем криптовалютой.
Для создание децентрализованного сайта, у Ethereum есть целая пачка технологий, которые работают на собственной криптовалюте. Используя всю эту пачку, сделал простейшую децентрализованную страницу со своими контактными данными, которая использует ENS домен и SWARM хостинг
http://swarm-gateways.net/bzz:/shadurin.eth/http://swarm-gateways.net - сервис, позволяющий увидеть децентрализованную страницу без установки блокчейна эфириума.
ENS - смарт контракт для создание домен в зоне .eth и тестовой зоне. Зарегистрировать свой домен можно вручную через смарт контракт регистратора, либо через
https://www.myetherwallet.com/#ens. shadurin.eth - это домен, купленный на аукционе выше. Кстати, пока эфириум упал в цене, домены получаются дешевле (цена домена от 0.01 ETH).
SWARM - распределенный хостинг с возможностью загружать свои файлы и привязывать список файлов к определенному ens домену. Загрузить файлы в SWARM можно через официальное приложение Mist.
Чтобы просмотреть содержимое любого сайта в SWARM, можно воспользоваться файловым менеджером, который я разрабатывал для команды Ethereum -
https://github.com/ethereum/swarm-dapps/tree/master/examples/filemanager . Это удобно, когда нужно увидеть всю структуру сайта или если нужно удалить ненужные файлы.
Итак, после того, как вы зарегистрировали .eth домен, загрузили ваши файлы в SWARM, вам нужно связать все это вместе. Для этого, вам нужно записать swarm hash в ens. Проще всего, это сделать через разработанную мной форму
https://github.com/IgorShadurin/swarm-dapps/tree/master/examples/ens-updaterВсе. Теперь вы находитесь на пике технологий и идете в ногу со временем!
Если у вас есть вопросы об этих технологиях или вы хотите заказать собственный децентрализованный сайт, то можете обращаться ко мне -
@shadurin