Почти перед каждым программистом, который пишет смарт-контракты Ethereum встают вопросы: «Что делать, если нужно будет расширить функционал контрактов? Как быть, если в контракте найдется баг, который повлечет за собой потерю средств? Что делать, если обнаружится уязвимость в компиляторе solidity (что бывало уже не раз)?» Ведь, контракты, которые мы загружаем в сеть, не могут быть изменены. Поначалу довольно сложно осознать: как это код нельзя обновить? Почему? Но в этом отчасти и сила смарт-контрактов Ethereum — пользователи, возможно, меньше бы стали доверять контрактам, которые можно менять.
Постараемся разобрать несколько подходов, которые все же позволяют менять смарт-контракты.
Читать полностью »
Рубрика «децентрализация» - 3
Обновляемые смарт-контракты Ethereum
2017-11-12 в 13:26, admin, рубрики: blockchain, Ethereum, open source, solidity, децентрализация, криптовалюта, ПрограммированиеТехнические особенности проведения ICO. Начало
2017-11-10 в 10:27, admin, рубрики: bitcoin, blockchain, crowdsale, Ethereum, ico, open source, solidity, Алгоритмы, децентрализация, информационная безопасность, Криптовалюты, криптография
Привет! Сегодня мой рассказ пойдёт о техническом опыте проведения ICO на платформе Ethereum перед и во время ICO. Я поучаствовал пока в небольшом количестве проектов, но уже успел собрать некоторый технический бэкграунд. Могу поспорить, технический roadmap по проведению ICO аудитории Хабра будет интересен. Прошу под кат всех заинтересованных.
Децентрализованная экономика как стратегия. Поговорим и о тактике
2017-10-29 в 10:44, admin, рубрики: блокчейн, блокчейн-сообщество, децентрализация, децентрализованные системы, научная фантастика, экономикаВ начале было слово и слово это было рассредоточено в пространстве и во времени. Нет, мы не говорим о сотворении мира в библейском понимании вопроса, мы говорим про Интернет и про то, что он являясь инструментом коммуникации представляет из себя, на данный момент, — «Единое Слово», в чисто философской интерпретации, которую можно обозначить фундаментом для зарождения новой эпохи. Суть этого обобщения в том, что мы говорим об инфраструктуре, которая обеспечивает генерацию и потребление информации. Если раньше инфраструктурой управляли государственные и транснациональные монополии, то сегодня генерировать информацию может любой «гвоздь в стене», если он, конечно же находится в распоряжении умелых рук. Мало того, поток прежней информации был линейный, т. е. генерация этого потока формировалась по мере необходимости и при решении задач управления общественными процессами. Сегодня же он рассредоточен в пространстве и во времени, т. е. создавая тот или иной контент все мы понимаем, что он будет находиться на просторах интернета в области поискового запроса практически всегда. Это формирует особую логику поведения, когда общество владея информацией обретает невероятный уровень свобод в самовыражении, что влечёт за собой вполне очевидные следствия.
Читать полностью »
Блокчейн это не экономика, это политика. Хайп не туда
2017-10-26 в 12:11, admin, рубрики: блокчейн, децентрализация, я пиарюсьБыл я недавно на конференции и у меня сложилось впечатление, что даже специалисты как-то слишком оптимистично смотрят на все эти якобы децентрализованные блокчейны.
Это заставило меня задуматься над теми идеями, которые ранее я уже формулировал, но держал их в фоне, и вот что получилось.
Читать полностью »
Blockchain глазами разработчика
2017-10-25 в 9:24, admin, рубрики: bitcoin, blockchain, Ethereum, ico, open source, solidity, Алгоритмы, децентрализация, Криптовалюты, криптография, Программирование
Зачем этот рассказ? Когда я изучал blockchain по открытым источникам, например по Википедии, информация казалась отрывочной и бессвязной. Прошло время, прежде чем она сложилась в целостную картину. Кажется, я знаю, в каком порядке и какими словами описать введение в blockchain, чтобы любой профессиональный разработчик смог понять общую картину за 1—1,5 часа. В тексте будут некоторые упрощения. Понятно, что в любой теме есть много деталей, куда можно при желании погрузиться.
Как построить самоуправляемый бизнес: формулируем «законы роботехники» Hamster Marketplace
2017-09-26 в 11:43, admin, рубрики: Hamster, hamster marketplace, ico, бизнес-модели, Блог компании Hamster Marketplace, блокчейн, вендоры, венчурные инвестиции, децентрализация, площадка, Развитие стартапа, торговля, Управление сообществомИдея децентрализованной торговой площадки для малых и средних производителей гаджетов и электроники, сформулированная производителем детских планшетов PlayPad Денисом Булавиным, напоминает сон уставшего фабриканта, которому джинн пообещал удачу во всех начинаниях:
Контракты с ритейлерами держат в ежовых рукавицах?
— Значит, продаём только нишевую электронику и гаджеты
Невозможно вынырнуть из-под потоков хлама с Али настолько дешёвого, что и не важно, если это хлам?
— Тогда у нас будут только уникальные товары, а не «sort of, зато в 20 раз дешевле»
Комиссия «Амазона» обходится дороже, чем маржа в любых твоих мечтах?
— Значит, маркетплейс должен работать без прибыли, чтобы его услуги стоили ровно столько, сколько стоило их оказать
Но кто им тогда будет управлять?
— Да мы сами, вендоры, управлять и будем
Кстати, если вы вендор, и узнали свою головную боль — пожалуйста, ответьте на несколько вопросов в этой гугл-форме.
Это идея, требующая децентрализации самого доверия, без которого невозможна прозрачная и надёжная самоорганизация тысяч незнакомых друг с другом акторов, появилась как нельзя вовремя: когда блокчейн уже изобретён. Но одно дело — успешно гонять и хранить небольшие пакеты данных. И совсем другое — встроить внутрь двухмерной структуры многоуровневый глобальный бизнес, включая такие мощные направления, как логистика, поддержка и платежи, сохранив его способность функционировать. Будет ли вам так же уютно жить вместо дома на его чертеже в натуральную величину? Получается, что ответом на маркетинговый запрос проекта, подобного маркетплейсу Hamster, становится фундаментальное технологическое решение, подразумевающее необходимость создания механизма управления абсолютно нового типа. И одними криптотехнологиями тут не обойтись. Но начинать всё равно нужно с наброска на бумаге.
Айзек Азимов
Только причём здесь Айзек Азимов?
Paraquire, или Перестаньте доверять библиотекам
2017-08-24 в 17:40, admin, рубрики: javascript, node.js, npm, open source, require, безопасность, децентрализация, здесь нет схемы шапочки из фольги, информационная безопасность, паранойя, параноя, права доступа, Программирование, разграничение прав доступаTL; DR
Использование npm — пакетного менеджера NodeJS — сопряжено с проблемами безопасности. Штатными средствами невозможно контролировать права доступа, предоставляемые библиотекам. Вкупе с обилием микромодулей это может привести к непредсказуемым последствиям, часть из уже случившегося описана здесь, и в лучших традициях экосистемы npm я на неё сошлюсь.
Под катом описывается proof-of-concept библиотеки, реализующей механизм загрузки npm-модулей с возможностью установить права подобно тому, как на Android можно выдавать приложению конкретные разрешения.
Вместо
var lib = require('untrusted-lib');
предлагается писать где-нибудь
var paraquire = require('paraquire')(module);
и затем
var lib = paraquire('untrusted-lib');
или же
var lib = paraquire('untrusted-lib', {builtin:{https:true}});
Исходный код доступен на гитхабе под LGPLv3.
Кроме того я, не будучи достаточно опытным NodeJS-разработчиком, прошу у сообщества советов и обсуждения.
Читать полностью »
Погружение в разработку на Ethereum. Часть 1
2017-08-23 в 10:57, admin, рубрики: blockchain, Ethereum, solidity, децентрализация, криптография, ПрограммированиеТехнология блокчейна завладела умами. Покупаются фермы, ICO собирают миллионы долларов. Наша компания тоже захотела приобщиться. Решили начать с малого. В серии статей будет описан наш путь от новичков в сфере блокчейна до общепризнанных гуру. На момент написания этих слов мы все еще на этапе новичков, предлагаем следить за нашим развитием и развиваться с нами.
DeNet — платформа для децентрализованного web хостинга на базе блокчейн
2017-08-01 в 9:59, admin, рубрики: IT-стандарты, Анализ и проектирование систем, блокчейн, децентрализация, интернет, Программирование, сервера, Совершенный код, хостингПривет! Меня зовут Шелестов Денис. Программировать начал с 7-ми лет. В 16 лет, учась в 9-м классе, основал свой первый стартап – Всемирный рейтинг программистов, на котором сейчас зарегистрировано более 70-ти тысяч кодеров – и на первой же презентации перед инвестором привлек инвестиции. Также являюсь сооснователем еще нескольких интересных бизнесов.
Последние годы мы с командой занимаемся комплексной разработкой сайтов/сервисов/приложений, рекламой в гугле, яндексе, соц сетях и тд. Последние 2 года смотрели в сторону применения и постройки платформы на блокчейне и вот к чему наши поиски привели:
У меня дома есть ноутбук как и у Вас, который постоянно подключен к интернету и никогда почти не выключается. Как-то раз я пошел в душ, где задумался о том, что у меня в доме стоит ноутбук, который может хостить 10 сторонних сайтов одновременно. Почему? Потому что максимальная нагрузка на сторонние сайты клиентов была 500-700 в день. И тут меня еще больше осенило. Почти у каждого из нас есть либо полностью неиспользуемые (постоянно) устройства, либо используемые но не всю мощность устройства. Я сейчас говорю про миллионы компьютеров подключенных к сети и находящихся в онлайне. Почему бы не сделать такую систему, в которой серверами будут выступать компьютеры обычных людей?
У меня появилась такая идея — соединить компьютеры в единую сеть, где простые пользователи сдают в аренду мощность (и интернет) своих устройств, а кто-то кому это мощность нужна — берут в аренду нужное количество устройств. Получается, нужен какой-то продукт который будет использовать компы людей вместо серверов.
И в первую очередь я подумал — децентрализованный хостингЧитать полностью »
Часть 3. Где хранить данные децентрализованным приложениям на блокчейне?
2017-05-04 в 10:51, admin, рубрики: big data, blockchain, byzantine fault tolerance, cassandra, elassandra, elasticsearch, Ethereum, nosql, open source, Анализ и проектирование систем, базы данных, блокчейн, децентрализация, децентрализованные сети, концепт, криптография, мотивация, хранение данных, хранилище данныхВ первой части статьи мы обнаружили проблемы с хранением данных приложений в блокчейне. Во второй части мы описали требования к хранилищу данных и рассмотрели, насколько существующие реализации отвечают этим требованиям. Результаты были неутешительные — удовлетворительной реализации не нашлось. В данной части мы предложим концепцию децентрализованного хранилища данных, которое удовлетворяет поставленным требованиям. Разумеется, для более глубокого понимания сути происходящего рекомендуется просмотреть две предыдущие части.
Читать полностью »