LAAS, Lightning As A Service

Идея до конца не дозрела, но пока что видно два слоя: один слой коммерческий, и нижний слой – Open Source, т.е. с открытым исходиком, бесплатный.

На верхнем слое я буду воплощать свои гэниальные идеи – маркетинг и благотворительность. Эти идеи с долларами как-то плохо срослись, может я плохо старался… скорей всего так и было.

Но нижний слой, он вообще прикольный.

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

Транзакции в биткоине очень дорогие и очень долгие – берет час и 50 баксов перевести биткоин с одного кошелька в другой. Обеспечение безопасности системы стоит огромного количества железа и электорэнергии. И это о’кей. Биткоин останется дорогим и медленным, ничего страшного. Транзакции на нижнем уровне – на уровне самого Биткоина, – не должны осуществляться часто. Нет смысла записывать в блокчейн каждую отдельную транзакцию – если кто-то купил кофе в старбаксе, это не настолько важно, чтобы хранить в блокчейне. Ведь что такое блокчейн – это immutable, censorship-resistant база данных.

Immutable значит “неизменяемая”, грубо говоря. Каждый следующий блок подписывается криптографически, цепляясь за предыдущий блок, и смысл этого крипто-танца в том, что изменить прошлое в этой простой базе данных невозможно. Блокчейн содержит каждую транзакцию, начиная с первой транзакции в Genesis Block 2009-го года, и изменить их не может ни США, ни Санта Клаус.

Censorship-resistant означает устойчивость к атакам – если правительство, вдруг, как оно обычно любит это делать, вдруг решит переписать историю, или заморорозить счёт, или конфисковать имущество, или сделать что-нибудь в таком духе, что однозначно воспринимается, как преступление, если это делает кто-либо другой, кроме правительства – блокчейн устоит, и будет сопротивляться. Здесь большую роль играет не только математика, но и теория игр. Биткоин – это не только программное обеспечение, это ещё и коллектив эгоистичных игроков, каждый из которых мотивирован достаточно простыми желаниями. Это как муравейник, или стая птиц – они летают так красиво! Но каждая отдельная птица действует согласно очень примитивному алгоритму, там буквально 3 правила, чтобы не соврать: 1) направляться к центру стаи, 2) держать скорость в районе средней скорости соседей, и 3) что-то ещё, забыл простите. Или в муравейнике, тоже всё очень круто – некоторые муравьи занимаются фермерством, конкретно собирают споры грибов где-то в лесу, тащат их на ферму, где их собратья выстилают удобрения из листьев, которые другие члены коллектива разгрызают в мелкие кусочки. Каждый муравей при этом достаточно прост, у них даже мозга-то нет, если не ошибаюсь, только кучки нейронов, разбросанные по башке, как у меня сейчас.

И так и люди – каждый хочет заработать, в результате у нас и рынок, и Open Source. Выстраиваться в пирамиды мы научились давно, лет 300 миллионов назад, наверное, ещё когда мы были лобстерами, наверное. Пирамиды прекрасны, они позволили создать СССР и МММ. Сейчас наступает новая эра – эра децентрализации. Ведь пирамиды нам нужны лишь потому, что мы не можем договориться, потому что верить друг другу нельзя.

Задача, которую решил Сатоши Накомото, называется проблемой Визатнийского Генерала (The Byzantine Generals’ Problem). Вкратце, ты генерал армии, и идёт осада города. В осаде участвует несколько других армий, с которыми ты общаешься посредством гонцов – только нельзя быть уверенным, что гонца не перехватили, не убили, и не подменили с другим сообщением. Чтобы взять город, необходимо синхронизировать атаку – все армии, участвующие в осаде, должны напасть одновременно, тогда победа гарантирована. Но если нападать по одному, то каждую отдельную армию нападающих разобьют, и всё пропало. Сатоши эту задачу таки решил, решение называется POW, Proof Of Work, и на этом решении работает Биткоин.

Существует тыща других проектов, простимулированных этим изобретением – и другие криптовалюты, и Ethereum, который заслуживает отдельного разговора, и куча ICO, и много разных интересных идей. Я, лично, считаю, что всё это зря – много блокчейнов не нужно, достаточно лишь одного.

Ведь всё, что нужно, это возможность быть уверенным в чём-то, без необходимости в доверии к кому-то другому. Как только есть деньги без доверия – а такими деньгами является Биткоин, – всё остальное можно выстроить вокруг него, просто опираясь на деньги. Не нужно делать отдельные токены для дантистов, для хранилища файлов, для умных контрактов и т.д. Всё на свете можно реализовать вокруг денег, если этим деньгам можно доверять. Биткоин – это первые деньги, которым можно доверять.

Но сам Биткоин, в смысле сеть, протокол Биткоин, нельзя использовать для микро-транзакций. Кнопочку “подайте 100 сатоши бедному блоггеру” сделать сегодня невозможно. Любая транзакция стоит 50 баксов и берёт час, это ж не дело, и это ж ещё никто толком не пользуется, всего-то 200 тыщ транзакций в день.

Запустили Молнию, она позволяет делать бесплатные транзакции с безумной скоростью, хоть мильон транзакций в секунду – но использовать это дело очень напряжно. Необходимо: 1) поставить полную ноду Биткоина, это нужно тянуть 160 Гб файл (блокчейн), берёт как минимум день даже на хорошем интернете, 2) поставить на тот же компьютер ноду Молнии, что требует некоторых навыков работы с серверами и, вообще, софтом, и 3) открыть платёжные каналы с уже существующими, активными нодами. Это реально тяжко и местами недёшево.

Короче, что я придумал: надо сделать LAAS – Lighthning As A Service. (Типа как SAAS – Software As A Service, или PAAS – Platform As A Service). Напишем толковую софтинку с открытым исходником – бери кто хочет, запускай на своих серваках, или даже на своих домашних компах, и наружу тебе будет светиться красивый, простой API, через который можно запускать и принимать мгновенные транзакции в настоящем битке. И пусть все, кому не лень, на этой системе воплощают свои бизнес-идеи – я, например, запущу свои идеи по маркетингу и может по благотворительности, кто-то другой пусть сделает толковый кошелёк, у кого-то появится возможность реализовать глобальный интернет-университет с оплатой и стипендией…

LAAS. Звучит прикольно, вроде. Работы сильно много, правда, помогите, люди добрые.

bitki.io

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

На фотографии – пара страниц с зарисовками пятилетней давности, на которых изображена система, высасывающая фиатные деньги из оборота и превращающая их в электронную валюту – я еще не понимал на тот момент, что этой валютой станет биток… Эти картинки рисовались уже после смерти моего Sharingforce, а сами идеи впервые родились в 2010-м, чтоб не соврать. Я до сих пор эти идеи люблю, и думаю, что можно на этом хорошо заработать, если толково всё сделать.

Называться новый стартап будет bitki.io. Это будет ответом на вопросы типа как принимать платежи в биткоинах? Как платить биткоинами мгновенно и бесплатно? Как предложить вознаграждение в битках своим пользователям, чтобы они привели своих друзей? Вопросов много, ответ один – bitki.io.

Пожелайте мне удачи 🙂 // или предложите помощь

А давайте сделаем виджет для платежей и пожертвований в Биткоине через Молнию

Молния (Lightning Network) уже запущена на главной сети (mainnet) Биткоина, но прикрутить её не так просто. Вот, например, я хотел бы повесить кнопочку на блог, которая позволила бы читателю перевести несколько Сатоши на мой кошелёк через LN – не то чтобы я ожидаю на этом что-то заработать, меня читает ровно полтора человека, но кто-то более популярный вполне мог бы получать хорошие суммы за каждую заметку. Или видео. Другое очевидное применение, это веб-магазин, в котором можно было бы расплачиваться битком.

Сделать это не так просто, потому что нужно поднимать полную ноду (full node) самого битка, и сверху к ней прикручивать ноду молнии, потом нужно открыть пару платёжных каналов, заморозив при этом некоторую сумму в битке, это требует кучу места, времени, некоторых денег и вообще реально напряжно.

Поэтому за подобный сервис не грех и деньги брать. Поднимаем свой сервер, настраиваем там всё, и предоставляем сервис для всех, за маленькую мзду. С точки зрения пользователя это будет выглядеть просто и удобно: регистрируешься, получаешь ключ для API – после этого разработчики могут интегрировать это дело через бесплатный пакет npm. Для не-разработчиков – готовые решения, начиная с плагина для WordPress. Когда всё готово, моё желание поставить кнопочку “подайте пару сатоши бедному блоггеру” будет удовлетворено элементарно, и не будет требовать технической подкованности – ставишь себе плагин, мышкой просто клик-клик, адрес кошелька ввёл в красивую форму, и готово, начинаешь принимать пожертвования. Другой плагин для веб-магазина, woo-commerce, shopify, magento…

Сами платежи будут идти на наш сервак, но когда сумма доходит до определённого порога – автоматом переводится на кошелёк клиента. Ну или клиент может ручками забрать в любой момент.

Кто хочет такое дело написать? Я сам не потяну, но мог бы помочь незлым тихим словом, если найдутся энтузиасты со свободным временем и искрой в глазах.

(Чтобы это заработало, нужно, конечно, чтобы кошелёк пользователя поддерживал LN – это кто-то другой пусть сделает, в этой области энтузиастов и без нас хватает.)

Будущее битка и альтов

1. Биткоин
2. Тёмный веб
3. Децентрализация и искусственный интеллект
4. Вилки биткоина и новогодняя история
5. Центробанки, биткоин, и за жизнь
6. Будущее битка и альтов

Будущее крипты будет очень интересным, я думаю это будет переход, который не в состоянии предвидеть в деталях даже лучшие мастера воображения. Имя игры сейчас: децентрализация. Под ударом окажутся не только такие непобедимые монстры, как центробанки, но и такие, как Амазон, Фейсбук, Гугл, Майкрософт, Эппл – когда инженеры с политиками новой волны разберутся, как толково децентрализовать организации, владение такими вещами, как спутники, воздушные шары и самолёты, которые берут энергию из солнечного света и обеспечивают интернет на всей поверхности Земли, – владение всей этой инфраструктурой будет размазано по всем участникам сети.

Это называется DAO (Distributed Autonomous Organization) – Распределённая Автономная Организация. Это такая сущность, которая имеет имя, активы, и способы взаимодействия с миром – и с миром битов, и с миром атомов. Решения такие организации будут принимать по различным алгоритмам, включающим в себя различные комбинации искусственного интеллекта и голосований участников – участниками могут быть люди, боты, или другие автономные организации.

Одна из идей, что делать в недалёком будущем, чтобы безработица не привела к полному коллапсу цивилизации, это ввести UBI (Universal Basic Income) – Универсальный Базовый Доход. Вот это отлично будет, если правильно всё смастерить – глобальная DAO, которой принадлежат спутники и т.д., и которая включает в себя каждого человека, и которая автоматом в кошелёк каждого пользователя кладёт некоторую сумму в сатоши.

Сатоши – так называется одна стомиллионная Биткоина. Целый биток будет представлять огромное богатство, его курс к доллару уже не будет иметь смысла, потому что доллар погибнет во взрыве гиперинфляции. 1/100000000 часть Биткоина будет иметь некую ощутимую ценность и в новой экономике микро-транзакции в несколько сатоши станут нормой жизни и основой новых взаимоотношений между ботами, людьми и организациями.

Надо себе в блог прикрутить кнопочку “подайте пару сатоши бедному блоггеру” – только на текущий день это самому писать всё придётся, или подождать. По-хорошему надо бы к какому-нибудь открытому проекту присоединиться, помочь… но там и без меня справятся, на самом деле.

Способы самоуправления, которые эволюционируют в мире криптовалют, будут иметь эффект не на экономику (которую трансформирует Биткоин), а на политику. Поверх старой карты национальных автономий станет всё ярче проявляться глобальное сообщество – то сообщество, которое двигает науку вперед, которое создаёт бесплатный софт с открытым кодом, и которое с каждым днём всё активнее обменивается друг с другом различными вещами: информацией, сообщениями, услугами, квартирами, машинами, товарами, деньгами. Способы самоуправления этого сообщества очень отличаются от иерархических пирамид – это муравейник, а не чертёж, это сложная система, а не дизайн сверху вниз, это эволюция, а не творение. В криптографических системах нового поколения, – мне, лично, очень нравится Кардана, – правила самоуправления формализуют, и способы изменения этих правил встраивают в сами правила, таким образом обеспечивая способность к адаптации в будущем.

Кроме Биткоина, на текущий день есть еще 1300+ альтернативных криптомонет. Их ценность в будущем будет относительно низкой, как мне кажется – в качестве главной сети хранения ценности должна остаться только одна сеть, безопасность которой будет обеспечиваться её размером. Огромные резервы, которые имеют страны, банки, страховые компании, – все ценности такого рода окажутся в самой безопасной сети, которая самая зрелая, которой доверяет наибольшее количество пользователей и т.д. Ни одна из сетей не приближается к Биткоину по тому уровню доверия, который он реально заслужил за годы существования. Соревноваться с этим очень сложно – да и не нужно.

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

Все те идеи и нововведения, которые предлагают альты, будут реализованы поверх Биткоина – и анонимность/приватность, и умные контракты, и распределённое хранилище файлов, и распределённый ДНС, и распределённые вычисления, всё это будет реализовано “Вторым Слоем”, как реализована уже Молния (первая реальная транзакция прошла 21-го января). Все не-Биткоины постепенно превратятся в электронный эквивалент бейсбольных карточек или комиксов – в определённых (и достаточно широких!) кругах эти штуки имеют огромную ценность, но никому не приходит в голову, что они каким-то образом конкурируют с деньгами.

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

Ну или есть второй вариант развития событий: централизация побеждает. Централизация сейчас, вообще, происходит довольно страшная. Компании скупают собственные акции – монстры типа Эппл вкладывают большую часть своих гигантских прибылей в собственные акции. Приводит это к тому, что всё больший процент акций принадлежит всё меньшему кругу людей. Центробанки стран совсем сошли с ума, и покупают активы в других странах грубо говоря за напечатанные деньги – центробанк Швейцарии владеет американскими акциями и облигациями на 800 миллиардов сейчас, чтобы не соврать. Богатые корпорации создают роботов, роботы приносят кучу прибыли, корпорации богатеют – соревноваться с гигантами экономики уже сегодня нереально, а что будет завтра. Если ты стартап, то в самом лучшем случае тебя поглотят в конце твоего пути – но скорей всего сам завянешь, поэтому лучше даже не пытаться, а идти работать в корпорацию.

В Силиконовой Долине куча бездомных людей. Джентрификация. Богатые технологические компании, которые научились пользоваться сетевыми эффектами масштабирования, притягивают талантливых технарей, платят им кучу денег, недвижимость растёт в цене, всё растёт в цене, люди находят себя на улице, бездомными работниками сферы обслуживания, благо климат хороший. Продолжение централизации приводит к увеличению неравномерности распределения богатства: когда 0.00001% владеет 80% всего бабла, и люди реально не имеют еды, воды, комнаты, когда элита живёт в охраняемых кусочках рая по всей планете, что-то тут не то – будущее в эту сторону не хочется дорисовывать даже в воображении.

Поэтому покупаем биток и держим 🙂 HODL!

 

Центробанки, биткоин, и за жизнь

1. Биткоин
2. Тёмный веб
3. Децентрализация и искусственный интеллект
4. Вилки биткоина и новогодняя история
5. Центробанки, биткоин, и за жизнь
6. Будущее битка и альтов

Покер прошёл хорошо, людей было немного, в основном прекрасные дамы, посидели, соответственно, прекрасно. Хорошо нам здесь, в удобной и обустроенной Канаде. Почему хорошо? Потому что много здесь справедливости – так эволюционировало, что в коммунистическом Китае, в забитой Африке, в жаркой Латинской Америке, даже в любых Япониях и Швейцариях, везде хуже.

В основом хуже, потому что закон хуже работает. У нас тут реально все под законом.

Но так ли это?

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

Увлекаясь йогой легко потерять критическое мышление – хочешь научиться этому, спроси меня как.

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

Но странности, блин, есть. Давайте посмотрим полутрезво на деньги. Что есть деньги?

Поначалу, у наших пра-пра-пра- были ракушки и камушки, кто где родился. Как раздуплились с минимальными технологиями – огонь, плуг, – пошло общение между племенами. У ребят на востоке наши ракушки не в ходу, на западе то же самое, но вот и на севере и на юге, похоже, в цене золото.

Отлично, будет использовать золото. Бартер перешёл в золотообмен.

Дальше самый умный самец со своими корешами придумал, что надо золото оформить в гербовые монеты. Корешей будем называть солдаты, солдатов пошлём к соседям в трактиры, пусть там платят нашими золотыми монетами – а через некоторое время пошлём тех же “солдат” в те же трактиры с простым сообщением: платите налоги моей монетой, или умрёте от моих солдат. Так появились нации. И национальные валюты.

Наиболее успешные ребята смогли таки выжить и заработать достаточное количество золотых монет – достаточно, чтобы передать потомству. Богатство нужно где-то хранить. Хранить лучше всего у людей с оружием. Самые пронырливые из людей с оружием организовались в простейшие банки – ты мне золото, я тебе бумажку с дёгтевой печатью. Эту бумажку ты ко мне можешь всегда принести, и я тебе верну твоё золото, безопасность на мне, за услуги я возьми полграмма с килограмма в год, всё честно.

Проходит год, проходит два, у меня уже золота 100 кило и я вижу, что мои бумажки используются, как средство обмена – Вася Пете платит за корову моей долговой запиской. Хммм… Почему бы мне не выписать ещё одну такую долговую записку, и не купить корову, нормальный шашлык получится?

От шашлыка до нашего  2018-го года не так далеко, как может показаться. Что такое наш доллар? Это долговая записка, что какой-то герцог в забытом году в Испании вложил килограмм золота (добытого ценой пары десятков жизней) в банк, и часть этой ценности принадлежит нам, потому что у нас есть эта купюра. Только всё немного не так. Всё немного совсем не так. Всё немного совсем fucked up.

К золоту валюты не привязаны ни коим образом на сегодняшний день. В 1971-м, чтобы не соврать, году, товарищ Никсон отсоединил американский доллар от золота. До этого момента все мировые валюты привязывались к баксу, а бакс вязался к золоту – таким образом хоть как-то была завязка на реал, есть металл, в нём 79 электронов, синтезировать такое невозможно, выкопать сложно, в общем ограниченный ресурс, и к нему печатаем наличку. Но с 71-го года до свиданья – все валюты вяжутся исключительно друг к другу, цена золота летит как непойманная птица счастья, вверх, вверх, вверх. И все валюты туда же.

И вот, допустим, есть страна. Гордая страна Греция. Или просто страна Икс. И тут я такой весь красивый и улыбчивый, отец троих детей и спаситель нации, выигрываю на выборах, получаю большую власть в роли президента Болгарии/Кипра/Венесуэллы. Что я хочу? Счастья своему народу! Своей любимой нации!  И накажем коррумпированное прошлое! Но что обнаруживается? Что моя нация должна всем подряд, причём миллиарды долларов, дурные деньги.

Ерунда, справимся, нужно чуть поднапрячься. Мы просто напечатаем немного денег. Мы ведь у власти, дело молодое – малёшку баблеца поднапечатать, от кредиторов отобъёмся, а дальше только вверх!

Печатаются деньги через центробанк. В каждой стране, если я правильно понимаю – а всего их 194 штуки, этих стран, – есть центробанк. Центробанк может печатать деньги. Других определений понятия “центробанк”, в принципе, нет.

И вот где полушаманские напевы конспиративных видео плохого качества сливаются с реальностью: ЦЕНТРОБАНКИ ЯВЛЯЮТСЯ ЧАСТНЫМИ БИЗНЕСАМИ. Они не принадлежат государствам, они ими (почти что) владеют.

Например, федеральный резерв США. Или банк Англии. Они принадлежат отдельным людям и вовсе не являются частью демократичской схемы, которая пытается нарисовать толковую систему самоуправления с честным голосованием, представлением в парламенте/думе и т.д.

Эта частная контора – включаем воображение! – не только не требует приказа или даже одобрения от “воли народной”, изъявленной через избранников народа, но её решения даже не могут быть оспорены каким-либо государственным институтом. Если центробанк решил, что пора напечатать очередные сто миллиардов долларов, то никто – никто! ни президент, ни глава ЦРУ, ни Опра, ни Цукерберг, – никто не может сказать нет, или хотя бы “чуть поменьше, плиз”. Это полная, безоговорочная власть.

Ладно, мне пора спать 😉 Покупайте биткоин!

Вилки биткоина и новогодняя история

1. Биткоин
2. Тёмный веб
3. Децентрализация и искусственный интеллект
4. Вилки биткоина и новогодняя история
5. Центробанки, биткоин, и за жизнь
6. Будущее битка и альтов

Вилкой в ПО называется полная копия кода, которая продолжает эволюцию отдельно от главного дерева. Разработка ведётся в деревьях уже давно – есть ствол – главная ветка, – и есть ветки, отходящие от ствола, которые регулярно создаются и регулярно сливаются обратно в ствол. Это позволяет большим коллективам работать над сложными программными проектами.

Над кодом биткоина работают тысячи людей по всему миру – код открытый, чтобы сделать ветку, разрешения спрашивать ни у кого не надо. Сделал ветку, поработал в ней, теперь изменения нужно добавить в главную ветку (в ствол) – вот здесь уже нужно “разрешение”. Необходимо подготовить предложение изменений (pull request), и отдать его на рассмотрение коллегам. Среди разработчиков существует естественным образом сформировавшаяся система репутации и статуса, частично формализованная и частично неформальная. Для того, чтобы код попал в главную ветку и, таким образом, на компьютеры пользователей, предложенное изменение должно пройти обзор и критику коллег, а также батарею автоматических тестов. Таким образом биткоин эволюционирует, как и любой другой живой программный проект.

Главной проблемой биткоина является масштабируемость. Идея блокчейна, амбарной книги, в которой хранятся все транзакции с 3-го января 2009-го года – кстати говоря, сегодня день рождения Битка, хэппи бёздэй! 🙂 – идея гениальная, но блокчейн-то растёт, уже 160 Гб файл, и ещё ведь особо никто как бы не пользуется. Ну то есть как никто, уже больше, чем сеть в состоянии через себя пропустить, на самом деле. Транзакции долгие и дорогие, и быстрыми и дешёвыми они не могут стать, если что-то не придумать срочно.

Транзакции складываются в блоки, блоки добавляются в цепочку шахтёрами, размер блока фиксирован размером около 2Мб, и новый блок добавляется только один раз в 10 минут – константы 2Мб и 10 минут являются свойствами системы, которые поменять нельзя, не сломав обратную совместимость. Если бы можно было блоки создавать почаще, или сделать их размер побольше, то можно было бы, хотя бы временно, решить проблему со слишком медленными и слишком дорогими транзакциями. Кардинально, правда, это проблему не решит – лишь отодвинет её на пару метров вперёд, но ведь понятно, что снова упрёмся и в размер блока и в скорость их создания, как только размер сети вырастет.

Это не остановило две вилки, которые сделали в точности то, что я только что описал: Litecoin уменьшил время между блоками, Bitcoin Cash увеличил размер блока. Если у тебя был 1 биткоин на момент создания вилки, то в следующий момент у тебя автоматически появился еще и 1 Litecoin в октябре 2011-го года и 1 коин Bitcoin Cash в августе 2017, когда эти независимые блокчейны ответвились от главной цепи. (На момент ответвления создаётся полная копия всего блокчейна.)

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

Таким решением является “Молния” – The Lightning Network, не уверен, как по-русски её называют правильно. Это второй уровень, который использует безопасность, обеспечиваемую криптографией блокчейна первого уровня – это Биткоин и Лайткоин, оба блокчейна совместимы с Лайтнингом, потому что поддерживают концепции множественных подписей и временных хэш-замков. Этот второй уровень Молнии создаёт платёжные каналы между участниками, замораживая средства участников на нижнем блокчейне в специальных транзакциях, к которым нет необходимости возвращаться, но которые дают гарантии сотрудничества, потому что в случае нарушения правил игры, нарушитель теряет замороженные деньги. Об этой структуре удобно думать, как о суде – участники передают транзакции другу другу, обмениваясь частично подписанными и ограниченными по времени обещаниями, и если кто-то пытается обманывать или просто умер – то всегда можно пойти в суд, предъявить подписанные обещания, и по истечению нужного времени забрать свои деньги (плюс деньги нарушителя). Подробности этой идеи гениальны и довольно тяжелы, без иллюстраций не объяснить, причем чтобы разобраться в сценариях общения между участниками, нужно сначала понять несколько криптографических строительных блоков, таких как временные хэш-замки и всякое такое, – достаточно понимать, что это решение позволит обрабатывать миллионы транзакций в секунду с настоящими битками, при этом записывая в нижний блокчейн только пару записей в секунду, что вполне терпимо. Над реализацией этого нового протокола трудятся как минимум три не связанные между собой команды, были пройдены успешные тесты на тестовой сети, и совсем недавно была совершена первая реальная транзакция через Молнию. Кроме быстрых и почти бесплатных транзакций Молния также обещает быстрые и почти бесплатные гарантированные обмены межды блокчейнами, пока что только между Биткоином и Лайткоином, но потенциально это означает, что централизованные биржи обмена тоже не понадобятся в будущем.

Я думаю, что благодаря Молнии, Биткоин станет массово применяться для онлайн платежей, и в частности для микро-транзакций, уже в этом году. Когда можно будет заплатить меньше цента бесплатной, почти мгновенной транзакцией, это будет иметь огромные последствия. Вилки должны умереть – и Litecoin, и Bitcoin Cash, я не вижу в них будущего. Этот подход к решению проблем, он в корне не правильный – отодвинуть проблему на завтра, вместо того, чтобы решить её кардинально, это не решение, а отказ от решения, оно ж завтра будет ещё больнее, так лучше поскорее взяться за настоящее решение. И вообще, я против переписывания с нуля – всегда, без исключения, лучше взять работающий код, и неспеша его модифицировать маленькими изменениями, обтянув системой автоматических тестов, чтобы ничего не поломать на каждом шагу. Софт он потому и “софт”, потому что мягкий, бесконечно модифицируемый.

С этими вилками ещё не совсем понятны некоторые политические моменты. Главный чел в Лайткоине взял и продал все свои Лайткоины недавно. Ну и о чём это говорит? Он там что-то чешет про то, что его это освободило и позволит сфокусироваться лучше, но я не верю словам, я верю поступкам – если ты продаешь свою криптовалюту, то значит сам в неё не веришь, я лично так это понимаю. С Bitcoin Cash ещё хуже, там, мне кажется, вообще идут грязные махинации. На рынках ценных бумаг существуют специальные органы, выдающие лицензии, занимающиеся аудитом и сертификацией, антимонопольные комиссии и прочая бюрократия, призванная защищать людей от “китов” – от миллиардеров, которые в состоянии манипулировать рынком. Но мир криптовалют является Диким Западом современного финансового пространства, и никто не запретит китам создавать панику, ложные индикаторы, и пользоваться реакцией мелкой рыбёшки и планктона. За “би-кэшем” стоит человек, получивший прозвище “Иисус Биткоина” – Роджер Вер. Это миллиардер, который продвигает Bitcoin Cash как “настоящий” биткоин. Вообще, Bitcoin Cash стоит рассматривать как “атаку вилкой” (fork attack) на сеть биткоина – теоретически эту атаку рассматривали давно, вот недавно она, наконец, произошла. Би-кеш нагло взял имя биткоина (слово “Биткоин” в названии новой криптовалюты), логотип – они просто наклонили букву в другую сторону, причём под тем же углом! Это просто копия кода, в котором поменяли одну константу, грубо говоря. То, что творилось с ценой би-кеша, явно выглядит как манипуляция рынком – дело подсудное в устоявшемся мире ценных бумаг, но совершенно не запрещённое (некому запрещать) в мире криптовалют. Часть шахтёров перешла на майнинг би-кеша – шахтёры народ простой, где больше прибыль, там и копают.

Но этот “Исус Биткоина” он фальшивый. Настоящим исусом, или как минимум, апостолом, является Андреас Антонополус – грек, буквально посвятивший свою жизнь образованию публики на тему Биткоина, децентрализации, криптовалюты и т.д. Он действительно прекрасно рассказывает и про существующую финансовую систему со всеми её проблемами, и о том, как его мама избежала нищеты после обвала в Греции, послушавшись сына и переведя часть сбережений в неподвластный центробанку биток, и о технологических нюансах, и о всём на свете. Роджер Вер – ложный исус, – недавно оскорбил Андреаса на Твиттере, когда Андреас признался, что он не является богатым человеком, и даже испытывал некоторые финансовые трудности. Роджер пристыдил Андреаса, что мол если б тот купил битка в 2013-м году, был бы уже миллионером. Адреас не ответил – ответило сообщество, которое самоорганизовалось и закидало Андреаса пожертвованиями. В результате он стал таки миллионером – сумма переводов, спровоцированных враждебной репликой лже-исуса, составила чуть менее 2-х миллионов долларов.

Вот это, я понимаю, Новогодняя История! 🙂

Децентрализация и искусственный интеллект

1. Биткоин
2. Тёмный веб
3. Децентрализация и искусственный интеллект
4. Вилки биткоина и новогодняя история
5. Центробанки, биткоин, и за жизнь
6. Будущее битка и альтов

Прорыв в криптографии, связанный с появлением биткоина, приведёт к кардинальным изменениям в обществе – благодаря децентрализации. Главная фишка в том, что мы можем верить системе, не доверяя никому из участников: эта система устойчива к цензуре, и является первой единицей, которая живёт полностью в мире битов, не имея конкретной привязки к миру атомов. Все предыдущие системы обязательно были завязаны на людей – у стран должны быть правительства, у корпораций руководство и т.д. Как минимум сервер кому-то должен пренадлежать. В децентрализованном мире нет сервера, нет руководства, система живёт как бы в мире информации, который появился благодаря большой сети соединённых вычислительных устройств. Не на одном из этих устройств, а именно в информационном поле, на которое нельзя повлиять выключением отдельных компьютеров или попытками манипуляций. Ну, то есть можно, конечно, выключить все компьютеры, тогда это информационное поле погаснет. И можно таки манипулировать, но нужно иметь контроль над более чем половиной вычислительной мощности. Но это нереально на практике: там уже миллионы компьютеров по всему миру, и мы уверенно движемся ко всеобщему объединению вообще всех устройств в общее облако.

Первым приложением стал сам биткоин – валюта этого нового мира. О биткоине, кстати, удобней всего думать именно как об иностранной валюте – это как йена какая-нибудь, только она не из страны Японии, а из “страны интернет”, или из “страны будущее”. Когда едешь в эту “страну”, с собой удобно иметь местную валюту. А если там живёшь, то другая валюта и не нужна.

Валюта – лишь первое приложение. В 2014-м году появился Ethereum – по сути это децентрализованный компьютер, на котором можно запускать программы. Это Тьюринг-полная система с памятью, т.е. на ней можно писать любые программы. Самой популярной программой на “Эфириуме” являются “Крипто-котята” – здесь пользователи продают, покупают, и скрещивают виртуальных котят. Самые дорогие стоят сотни тыщ долларов. Куда ж без котят, котята милые 🙂 Более серьёзной темой являются так называемые ICO – Initial Coin Offerings, по-русски не уверен, как это переводят, “начальное предложение токенов”? Это новый способ сбора начального капитала. Компания запускает свой “токен”, за который они обещают потом что-то хорошее в будущем, и токен предлагается на продажу – таких токенов уже больше тысячи, и в сумме было собрано около двух миллиардов долларов таким образом. Так выглядит экспоненциальный рост на практике.

Вся эта новая тема с децентрализацией делает лишь первые шаги. Дальше будет совсем круто – и демократия поменяется, превратившись из партийной пирамидальной системы в плоскую децентрализованную площадку, на которой люди смогут голосовать по индивидуальным вопросам. И страховые компании поменяются. И банки поменяются, или отомрут вообще.

А что начнёт происходить с искусственным интеллектом в этом новом пространстве скоро, это страшно ж подумать. Представьте независимую программу, которая существует в децентрализованном информационном пространстве, и имеет собственные крипто-деньги.  Эта программа могла бы писать музыку, например, и зарабатывать со слушателей. Этот искусственный интеллект мог бы размножаться и эволюционировать – программа могла бы создавать свои копии с мутациями, и выделять им часть бюджета. Копии, которые разорились, умирают, удачные копии размножаются дальше. Этот агент, обладающий искусственным интеллектом и ресурсами, никому не принадлежал бы, был бы независимой единицей в загустевающей виртуальной реальности. Он будет нанимать программистов, музыкантов, мастеров по визуальным эффектам – чтобы улучшать собственный код и собственную продукцию, и выживать в эволюционном процессе. Для того, чтобы такую систему построить, уже есть все строительные блоки. И никого не нужно спрашивать, берёшь себе, и запускаешь.

Чем это кончится? Та понятно, чем кончится, искусственный интеллект эволюционирует, научится программировать, и всё перепишет нафиг 😉 Отсюда не видно, конечно, что конкретно там будет, но будет круто, и ждать недолго.

Тёмный веб

1. Биткоин
2. Тёмный веб
3. Децентрализация и искусственный интеллект
4. Вилки биткоина и новогодняя история
5. Центробанки, биткоин, и за жизнь
6. Будущее битка и альтов

Благодаря изобретениям в криптографии, сейчас расцвёл так называемый “тёмный веб” – это набор сайтов, доступ к которым осуществляется через анонимную, закодированную “луковую” сеть. Доступ в эту сеть осуществляется с помощью специального браузера Тор, поставить который так же легко, как Хром, Файрфокс или Оперу. Пакеты в этой сети кодируются и пересылаются не напрямую между клиентом и сервером, а через эту луковую сеть, где каждый пакет совершает 3 или более “прыжка”, и компьютеры, передающие пакеты, не знают об этих пакетах ничего, кроме куда его дальше нужно передать. Криптография железная, ни отследить, ни раскодировать невозможно.

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

Поймать преступников возможно только если они совершат ошибку, и, скажем, забудут скрыть сетевой адрес – таким образом, например, был обнаружен сервер, распространяющий детскую порнографию. ФБР обнаружило географические координаты сервера по его сетевому адресу, который преступники не скрыли по неаккуратности. Конфисковав сервер, ФБР продолжило распространять детскую порнографию в течении 2-х недель, добавляя к видео специальный вирус, который позволил им заодно арестовать всех зрителей, которые в течение этого времени пользовались сервисом. Вот это я понимаю моральная дилемма! Имеет ли моральное право институт власти на такие ходы?

Детская порнография составляет большую часть тёмного веба. Дальше – темнее. Существуют пыточные подземелья с веб-камерами, в которых пользователям предлагается решать судьбу жертв на анонимном аукционе. Есть достаточно большие организации, предлагающие спектр услуг от переломанных костей до убийства, с большим количеством, скажем так, дополнительных опций, писать в подбробностях о которых даже я не хочу, совсем уж чернуха.

Избранной валютой тёмного веба является биткоин, конечно.

Но, кстати, биткоин не идеально для этого дела подходит – сейчас новые криптовалюты делают с большим упором на анонимность, Monero, в частности. У биткоина все транзакции доступны в открытом доступе, поэтому если твой номер кошелька каким-то образом засветился в криминальной транзакции, то тебя могут принять, как недавно приняли хозяина The Silk Road, самого крупного веб-магазина тёмного веба на тот момент. Его арестовали с лэптопом на пляже, и на этом лэптопе был кошелёк, куда он принимал деньги за наркоту или что-то в таком духе, и это было использовано как улика в суде – чел в тюрьме сейчас.

Куда оно всё дальше проэволюционирует, не очень понятно. С одной стороны, полная анонимность ведёт к анархии и беспределу, тёмный веб реально стрёмный. С другой стороны, приватность, возможность анонимного общения и покупок дело необходимое и, что более важно, это дело невозможно запретить, не превратив интернет в Скотный Двор с тотальной слежкой – это всего лишь протоколы связи, криптография.

Две вещи можно утверждать с уверенностью: 1) скучно в ближайшем будущем точно не будет, и 2) надо запасаться биткоинами 🙂

Биткоин

1. Биткоин
2. Тёмный веб
3. Децентрализация и искусственный интеллект
4. Вилки биткоина и новогодняя история
5. Центробанки, биткоин, и за жизнь
6. Будущее битка и альтов

Биткоин это первая криптовалюта. Создал её анонимный чел подписавшийся как Сатоши Накамото – гений, пропавший в ночи по правилам японского аниме. Он соединил воедино несколько идей из современной криптографии, сделал изобретение, оформил научную статью и кроме того написал код, который запустил в 2009-м и открыл все исходники. Результатом стала децентрализованная база данных “блокчейн”, которая по моему мнению приведёт к очень серьёзным изменениям в структуре общества, в экономике и т.д.

Блокчейн это по сути амбарная книга, в которой записаны транзакции. Каждая транзакция это дата и время, сумма в биткоинах, счёт отправителя и счёт получателя. Изобретение заключается в том, что для записи в эту базу данных не нужно спрашивать разрешения – эта база данных никому не принадлежит, её полная копия находится на тысячах компьютеров, каждый может получить копию и просмотреть все транзакции. У каждого счёта, или как их ещё называют, кошелька, есть текущий баланс. Благодаря криптографической системе, основанной на “доказательстве работы”, система гарантирует целостность базы данных: если на счету есть 1 биткоин, потратить его дважды невозможно. Уровень безопасности, обеспеченный блокчейном, совершенно непробиваемый – это и математически доказано, если не ошибаюсь, и за 8 лет существования сети никто ни разу её не смог обмануть.

Обеспечивают безопасность так называемые “шахтёры” (miners). Блокчейн это, вообще, цепочка блоков. Блоки состоят из транзакций, и каждые 10 минут добавляются на блокчейн одним из шахтёров – этот процесс называется “майнингом” (mining). Суть процесса в том, что шахтёр должен предъявить решение криптографической задачки, и через распределённый алгоритм другие шахтёры приходят к консенсусу и добавляют новый блок в цепь. Криптографическая задачка, которую необходимо решить, имеет два свойства: решить её можно только перебрав огромное количество вариантов, для чего требуется вычислительная мощность, и во-вторых, проверить решение можно почти мгновенно. Конкретно, задачка выглядит похоже на нахождение двух простых чисел, произведение которых даст в результате заданное число X – чем больше этот X, тем дольше нужно перебирать варианты, чтобы найти подходящую пару, и перепроверить ответ элементарно: нужно просто перемножить два числа, предъявленные как решение.

Технические детали не так важны, важен здесь результат: децентрализованная база данных, которая никому не принадлежит. Чтобы открыть кошелёк, нужно поставить программку на компьютер или на телефон. Программок таких уже десятки, если не сотни – в основном все они бесплатные и с открытым кодом. Как и сам Биткоин – в разработке участвуют сотни (тысячи?) людей, по тем же правилам, по которым создали Линукс, Вордпресс и т.д.

Имея кошелёк, пользователь может принимать платежи. Кошелёк выглядит вот так: 12ZPuV6ua53rRrHxDvkXPZV48nufBfJkP1. Принятие платёжа это создание входящей транзакции: Алиса даёт свой номер кошелька Борису (можно послать сообщением, можно сосканировать одним телефоном с другого), Борис создаёт транзакцию, которая переведёт указанную сумму в биткоинах с кошелька Бориса на кошелёк Алисы. Эта запись пойдёт к шахтёрам, которые будут соревноваться, кому повезёт первому добавить блок в блокчейн – победитель получает награду, входящую транзакцию “из ниоткуда” на его кошелёк. Результатом этого процесса является новый блок в блокчейне, который становится доступен во всем мире, и который криптографически подтверждён и подписан шахтёрами. Теперь у Алисы на кошельке есть биткоины, и она может создавать исходящие транзакции.

Центром всего этого изобретения является тот факт, что Алисе и Борису в данном примере не нужно спрашивать разрешения, не нужно нанимать третье лицо для того, чтобы иметь гарантии. Нет банка, который отчитыватся о транзакциях в налоговую службу, имеет возможность заморозить или просто отобрать деньги. Нет центрального банка, который имеет возможность печатать деньги. Общее количество биткоинов строго ограничено: всего их будет около 21 миллиона, из них уже создано около 16 миллионов, и новые биткоины выдаются шахтёрам с конкретной скоростью, обеспечивающейся математикой системы. Блок создаётся примерно раз в 10 минут, и за каждый блок выдаётся 12.5 биткоинов, если не ошибаюсь. Никакое коррумпированное правительство не сможет “напечатать” дополнительные биткоины. Этим биткоин напоминает золото.

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

Запретить эту систему практически невозможно – на мой взгляд, это также невозможно, как запретить полностью закодированное общение. Был не так давно очень живой конфликт между ФБР и компанией Эппл, когда у какого-то террориста конфисковали телефон, в котором по разведданным была важная информация, и ФБР требовало от Эппла, чтобы те, во-первых, взломали этот телефон, и во-вторых, поставили “заднюю дверь” на будущие модели, чтобы правительство могло, при необходимости, залезть в телефон любого пользователя. На оба запроса ФБР было послано, потому что криптография, её невозможно сломать. Когда общаешься через WhatsApp, или Telegram, или Signal и т.д., то соединение шифруется таким образом, что прочитать сообщения просто невозможно, математически. И то же самое обеспечивает блокчейн, только в этот раз речь идёт о деньгах. Вьетнам, например, запретил использование биткоинов – ну и что? Всем плевать. Китай запретил там что-то, результатом стало кратковременное падение текущей цены биткоина на биржах обмена, и все продолжили себе дальше, особо не обратив внимания. Индонезия тоже, вроде, запретила биткоины – но реально это не важно, что там правительство говорит, невозможно это запретить, не изменив коренным образом структуру интернета. Только через цензуру на уровне провайдеров это можно было бы как-то запретить, наверное, но это была бы тоталитарная слежка, может быть что-то такое возможно в Северной Корее, но больше нигде это невозможно.

Что происходит сейчас, так это самый большой трансфер имущества за историю человечества – оно только началось, но уже не остановить. Молодые технари, смущающиеся в обществе, люди с низким социальным статусом, вдруг оказываются новыми богачами – те, которые “копали биток” на домашнем компьютере в 2010-м, когда об этом ещё вообще никто не слышал, те, которые покупали первые пиццы за тысячи биткоинов (сегодняшний эквивалент десятков миллионов долларов), те, которые поднимали первые майнинговые фермы рядом с дешёвой электроэнергией, те, которые напрямую участвуют в разработке этой новой экономической машины будущего – они выходят из неизвестности миллионерами и миллиардерами новой эпохи. 2010-й уже ушёл, конечно, но 2017-й это ещё далеко не конец пути, это по-прежнему самое начало. Это как в начале 90-х, когда интернет уже как бы был, но о нём ещё толком никто не знал, и уж точно никто не представлял, как эта технология изменит мир… Изменения, которые принесёт в мир изобретение блокчейна, будут ещё более крутыми, и ещё более стремительными. Новый мир, хочется верить, будет лучше: люди в бедных странах получат возможность участвовать в мировой экономике, распределённые вычислительные системы позволят считать и хранить файлы на гигантском глобальном облаке, состоящим из всех вычислительных машин, объединённых в сложную, живую систему, идентификация людей и подтверждение прав собственности на землю, деньги, и прочую собственность будет осуществляться способами, которые не требуют доверия к органу власти, который имеет права на цензуру и искушение воровать и печатать деньги… Роботы между собой будут расплачиваться микротранзакциями, страховые услуги будут децентрализованы и люди, нуждающиеся в помощи, будут эту помощь получать намного быстрее и надёжнее…

И если роботы, раслачивающиеся друг с другом звучат чем-то очень далёким, то это зря: уже в следующем году выходит на рынок третья модель Теслы, это относительно недорогая электрическая машина, которая через пару-тройку лет получит новое программное обеспечение – которое реально прилетит к ней по воздуху и само себя поставит, после чего машина обретёт способность к самостоятельному передвижению. Хозяин машины сможет настроить часы, когды его машина будет для него таксерить – другие люди смогут вызвать “такси” с телефона, и к ним приедет самодвижущаяся машина без водителя, одна из целого флота таких самостоятельных роботов на колесах, и отвезёт куда надо по адресу, и деньги возьмёт. Поначалу эти деньги будут сниматься по старинке с кредитной карточки, но недалёк тот день, когда эти платежи будут перетекать через независимую криптосистему. И машина сама будёт заправляться, и сама платить за электричество, и сама подписываться на услуги страхования, которые будут оплачиваться поминутно. И голосовать будем по-другому, и концепция “правительства” изменится, и отсохнет старая система, при которой люди иногда возят бумажные деньги тележками и принимают их на вес, как в Зимбабве, или остаются поколением безработных, как в Греции, или умирают от голода в нашем высокотехнологичном современном мире, как в Венесуэле. Или имеют более 20-ти ТРИЛЛИОНОВ баксов национального долга, как в США.

Мой прогноз по поводу цены биткоина: я думаю до 50-100 тысяч американских долларов за биткоин вырастет цена до конца следующего года. Я исхожу из ожидания, что биткоин начнёт постепенно замещать золото как способ хранения ценности – вместо слитков золота в бронированных комнатах с гигантскими замками банки, корпорации, и богатые люди всё большую часть резерва будут хранить “в криптЕ”. Единственной угрозой для биткоина может быть другая, более успешная, криптовалюта – но об этом, мальчики и девочки, в нашей следующей передаче.

WebStorm (or Visual Studio Code), React, Redux and jsdoc

When I started using PhpStorm many years ago, it changed the way I experience coding. The project started feeling differently: instead of a multitude of text files, where I had to use global search, global replace a lot – I used TextPad back then, great tool it was, considering Macros feature that worked really well actually, – that changed completely when the code became clickable, it started feeling like an interconnected entity, a single unit where files, classes, interfaces, variables, namespaces – all of this vocabulary was really understood by the IDE, and it supported you with features like Go To Declaration and Find Usages. It’s completely indispensable when writing in modern PHP, which is a great object-oriented language in my, however unpopular opinion.

There’s no more money in PHP though, all web in mobile and probably even VR and data and robotics and AR and 3D-modelling – as someone wise said, “if it can be rewritten in Javascript, it will be, soon”.

Javascript is really great nowadays with ES6 standard – still a pretty weird language with all `this` nonsense, and a few other quirks, but overall is increasingly enjoyable to work with, because of the thriving ecosystem, built with the brain-power of the tech giants involved in the Browsers War competition for years.

I started working with this new framework called Electrode, and it’s basically a powerful opinionated build tool around React, Redux, Webpack, SSR, PWA. Nice combination. A little rough around the corners, but gets the job done. Wasn’t my decision to use, but seems like great stuff indeed. All for free of course, but we’re kind of used to that by now, don’t we? Telling you, us tech geeks have taken over the world and just piling up the shared wealth now.

In Meteor, I always insisted on writing clickable code – makes maintenance a no-brainer even when you feel a little slow at the moment, it’s just so easy when you have your API one keystroke away at all times, and you can travel in and out, back and forth. Maps it out in my brain better than a visual diagram, it’s almost a visceral feeling.

Anyway, here’s the way I write my React and Redux.

TODO: code and links.