Pull to refresh
0
0
Send message

Википедия неуязвима для цензуры в сети IPFS

Reading time3 min
Views35K
24 августа 2015 года Роскомнадзор распорядился заблокировать Википедию на территории России. Вскоре чиновники одумались и отменили решение. Но это может повториться в любой момент.

29 марта 2017 года турецкие власти последовали примеру российских братьев по разуму. Они тоже заблокировали Википедию. Турки пошли до конца — и с 8:00 по местному времени все версии Википедии были заблокированы в Турции в соответствии с административным решением No. 490.05.01.2017-182198 / 5651.

Как сказал в своё время Джон Перри Барлоу, Интернет по своей сути воспринимает цензуру как неисправность и старается обойти её. Есть много стандартных способов обойти обычную блокировку по IP. Два года назад Сеть породила концептуально новый проект IPFS (Inter-Planetary File System), который делает цензуру конкретных IP-адресов в интернете невозможной в принципе. Здесь вместо адресации по местоположению используется адресация по контенту. В пиринговой сети нет единого центра, который можно заблокировать. Копии распространяются от ноды к ноде. Даже если уничтожить все копии контента, кроме одной, информация снова пойдёт по сети.

IPFS — технология, которая работает уже сейчас, и она полностью готова выручить в ситуации, когда чиновники Роскомнадзора блокируют контент, пытаясь запретить гражданам получить какую-то информацию. Пример Турции отлично демонстрирует это.
Читать дальше →
Total votes 65: ↑62 and ↓3+59
Comments136

Bitcoin: давайте вернёмся к началу?

Reading time5 min
Views25K
Не в смысле цены, а в смысле — принципов.

1. Кризис и Биткоин

Как известно, «в 2008 году человеком или группой людей под псевдонимом Satoshi Nakamoto был опубликован файл с описанием протокола и принципа работы платёжной системы в виде одноранговой сети… разработка началась в 2007 году. В 2009 году он закончил разработку протокола и опубликовал код программы-клиента. Сеть „Биткойн“ была запущена».

И все оценили этот намёк как прозрачный: мировой финансовый кризис 2007-2009 гг. вывел на арену новый инструмент, с помощью которого можно было победить такие явления как спекуляции, инфляцию, а собирательно — любые манипуляции обществом с помощью сложных экономических инструментов формата CDO.

Прошло 10 лет с момента начала разработки, 9 — с опубликования «Белой книги», 8 с момента запуска. И что мы имеем?


Читать дальше →
Total votes 29: ↑16 and ↓13+3
Comments192

Блокчейн-платформа Waves размещена в облаке Microsoft Azure

Reading time2 min
Views4.2K
Наша блокчейн-платформа для выпуска криптографических токенов и проведения краудфандинговых кампаний Waves Platform размещена в облаке Microsoft Azure Blockchain as a Service (BaaS). Интеграция в BaaS делает Waves доступной для реализации различных блокчейн-решений по всему миру.

image

Сегодня Microsoft Azure — один из крупнейших облачных сервисов. Платформа дает клиентам возможность разработки и выполнения приложений, хранения данных на серверах, расположенных в распределенных дата-центрах, создания частных блокчейнов и формировния умных контрактов, которые выполняются автоматически при совершении определенных действий или достижении условий.

BaaS — защищенная среда на базе Azure, которая включает интеллектуальные службы и инструменты для разработки, тестирования и выполнения приложений на блокчейне и позволяет пользователям проверять на практике различные блокчейн-идеи. Платформа предоставляет набор облачных служб, которые разработчики и ИТ-специалисты могут использовать для разработки и выполнения приложений, а также управления ими через всемирную сеть центров обработки данных Microsoft.
Читать дальше →
Total votes 15: ↑10 and ↓5+5
Comments0

Централизованные криптовалюты

Reading time5 min
Views17K
imageНа написание этой статьи меня вдохновили недавнее ​​посещение конференции «Технологии Блокчейна» и обсуждение идей по улучшению блокчейна с коллегами. Большинство докладчиков конференции были из крупных российских банков, и их выступления касались области применения блокчейна в основном в качестве баз данных или платформ смарт-контрактов. Однако большинство из них с трудом могли ответить на вопрос: «Зачем им вообще нужен блокчейн?». Ответ недавно был дан консорциумом R3 CEV: «У нас нет блокчейна, потому что он нам не нужен». Блокчейн не нужен банкам, он нужен вместо банков. Он нужен только для децентрализованных систем, в то время, как приложения с доверенной стороной всегда будут более эффективными, простыми и т.д.

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

Централизация управления и развития


Приятно думать, что никто не контролирует блокчейн, т.е. участники сети (майнеры) действуют как децентрализованное сообщество, которое обслуживает блокчейн и выбирает направление его дальнейшего развития. На самом деле, все гораздо хуже.
Читать дальше →
Total votes 17: ↑16 and ↓1+15
Comments47

Bitcoin in a nutshell — Mining

Reading time14 min
Views84K

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


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


mining_meme

Читать дальше →
Total votes 40: ↑39 and ↓1+38
Comments13

Bitcoin in a nutshell — Blockchain

Reading time6 min
Views77K

Blockchain — это технология, на базе которой построен Bitcoin. И если пару лет назад вся слава доставлась криптовалюте, то сегодня все чаще можно слышать смелые фразы вроде: "Forget Bitcoin, Long Live Blockchain". Активно развиваются платформы вроде Ethereum, IPFS или Overstock, которые рассматривают блокчейн не как инструмент для создания еще одной платежной системы, а как совершенно обособленную технологию, сравнимую по своей инновационности разве что с Интернетом.


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


meme

Читать дальше →
Total votes 31: ↑29 and ↓2+27
Comments2

Bitcoin in a nutshell — Protocol

Reading time9 min
Views36K

Транзакции — это чуть ли не самый "главный" объект в сети Bitcoin, да и в других блокчейнах тоже. Поэтому я решил, что если и писать про них целую главу, то тогда нужно рассказать и показать вообще все, что можно. В частности то, как они строятся и работают на уровне протокола.


Ниже я объясню, каким образом формируется транзакция, покажу как она подписывается и продемонстрирую механизм общения между нодами.


meme

Читать дальше →
Total votes 26: ↑20 and ↓6+14
Comments3

Bitcoin in a nutshell — Transaction

Reading time9 min
Views76K

Если говорить об уже существующей банковской системе, то транзакция внутри какого-нибудь Альфа-банка — это просто редактирование таблицы балансов, где уменьшается число напротив одного имени и увеличивается напротив другого. В случае с межбанковскими переводами подключаются некоторые сторонние организации, например SWIFT, но, по сути, все работает примерно так же.


Когда мы имеем дело с финансовой системой на основе блокчейна, то процесс денежного перевода выглядит совершенно иначе. В Bitcoin не существует никакой общей таблицы вида <адрес, баланс>, ровно как и не существует регулятора, который бы эту таблицу редактировал. В этой статье я покажу, что из себя представляет транзакция в Bitcoin, как она строится, и объясню, зачем же внутри Bitcoin добавлен свой язык программирования, про который все слышали, но никто не видел.


meme

Читать дальше →
Total votes 39: ↑33 and ↓6+27
Comments10

Bitcoin in a nutshell — Cryptography

Reading time12 min
Views116K
Одна из причин, почему Bitcoin продолжает привлекать столько внимания — это его исключительная «математичность». Сатоши Накамото удалось создать систему, которая способна функционировать при полном отсутствии доверия между ее участниками. Все взаимодействия основаны на строгой математике, никакого человеческого фактора — вот в чем была революционность идеи, а не в одноранговой сети, как многие думают. Поэтому первую главу я решил посвятить именно математическим основам Bitcoin.

Ниже я постараюсь объяснить вам самые базовые вещи — эллиптические кривые, ECC, приватные / публичные ключи и так далее. По возможности я буду иллюстрировать свои слова примерами кода, преимущественно на Python 2.7, если что-то непонятно — спрашивайте в комментариях.

intro
Читать дальше →
Total votes 43: ↑38 and ↓5+33
Comments10

Объяснение блокчейна для веб-разработчиков

Reading time12 min
Views164K

Предисловие переводчика


Предлагаю читателям Хабрахабра перевод статьи «The Blockchain Explained to Web Developers, Part 1: The Theory» за авторством Francois Zaninotto. Эту статью я нашел в блоге компании Marmelab. Статья представляет собой отличное введение в технологию блокчейн «с нуля», но может оказаться интересной и для тех, кто уже «в теме». Она касается не только того, как работает блокчейн, но и перспектив его развития, а также с чего начать, если вы хотите создать свой проект, использующий блокчейн.

Объяснение блокчейна для веб-разработчиков, Часть первая: Теория


Блокчейн – это новая популярная технология. Даже если вы не слышали о ней, вы, вероятнее всего, знаете о Bitcoin. Блокчейн — это одна из фундаментальных технологий на которых основан Bitcoin. Эксперты говорят, что блокчейн вызовет революцию схожую с той, которую некогда вызвал Интернет. Но что это на самом деле и как его можно использовать для создания приложений? Эта статья является первой в серии из трех, рассказывающей о феномене Блокчейна. Мы обсудим теорию, покажем фактический код и поделимся своим опытом, основанным на реальном проекте.
Читать дальше →
Total votes 24: ↑23 and ↓1+22
Comments50

Краткий путеводитель по миру блокчейн-консорциумов

Reading time4 min
Views6K
imageБлокчейн сегодня воспринимается как системная технология, позволяющая существенно оптимизировать затраты и улучшить операционную эффективность взаимосвязанных систем, таких, например, как биржи. На сегодняшний день в бизнес-среде существует три подхода к реализации ее потенциала:

1. Партнерство со стартапами
2. Собственная команда разработчиков внутри организации
3. Вступление в консорциум

Результаты недавнего опроса, проведенного LTP совместно с Infosys Finacle, показывают, что 30% участвовавших в нем банков и финансовых учреждений выбрали подход номер три.

Согласно декабрьскому анализу Уильяма Магъяра, автора книга The Business Blockchain, в мире на сегодняшний день существует 25 международных консорциумов, выступающих инициаторами блокчейн-проектов в самых разных отраслях. Общее количество их членов достигает 550 компаний, тогда как на один консорциум в среднем приходится по 25 участников.

Консорциумы


image image
Читать дальше →
Total votes 18: ↑15 and ↓3+12
Comments0

Как понять, что перед вами «полусырой» блокчейн

Reading time11 min
Views8.4K
image

Когда «чейны» и «блоки» еще не гарантируют, что перед вами полноценный блокчейн


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

И, конечно же, взрывной рост блокчейн-проектов выступил в роли движущей силы для разработки частных блокчейн-платформ, на базе которых эти проекты работают. К примеру, решение MultiChain за прошедший год стало популярнее в три раза как по количеству веб-трафика, так и по количеству ежемесячных скачиваний или коммерческих запросов. И конечно же, существует множество других платформ, таких как BigChainDB, Chain, Corda, Credits, Elements, Eris, Fabric, Ethereum (его закрытый вариант), HydraChain и Openchain. И это не говоря о других стартапах, разработавших собственные блокчейн-платформы, и пока не сделавших их доступными для широкой публики.
Читать дальше →
Total votes 17: ↑12 and ↓5+7
Comments0

Онлайн-кассы: первые итоги

Reading time4 min
Views44K
Итак, ФЗ №54 скоро вступит на полную мощь, а пока лишь 30% онлайн-предпринимателей смогли выполнить его условия (да и то, не все из них — в полном объёме). Если говорить точнее: то из примерно 1 200 000 касс, которые должны пройти перерегистрацию, прошли её — 420 000.

Во-первых, о затратах: очень многие утверждают, что малый (а особенно — микро) бизнес никак не пострадает от новаций. Но так ли это?


Читать дальше →
Total votes 20: ↑19 and ↓1+18
Comments228

Бизнес: как понять, что пора с этим завязывать

Reading time4 min
Views56K


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

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

И ещё одно. Провал — обычно не трагедия, а статистика. То есть он неминуемо случается у большей части проектов. Другое дело, что в случае вашего личного бизнеса ваш первый проект может стать единственным, поскольку денег на другое уже не будет.
Читать дальше →
Total votes 80: ↑77 and ↓3+74
Comments65

Итак, закон о мессенджерах: удивимся же вместе…

Reading time6 min
Views53K
Не успели ещё закончить обсуждение онлайн-касс, как на арену вышел новый закон. Почитать pdf-версию, можно, например, на Консультанте, а, собственно, текст со всеми заметками — здесь.

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


Читать дальше →
Total votes 61: ↑54 and ↓7+47
Comments126

Способы генерации SVG-спрайтов на примере библиотеки svg-sprite

Reading time5 min
Views67K

SVG sprites intro


Недавно я решал задачу организовать все SVG-файлы, используемые в проекте, в виде одного спрайта. До этого мне приходилось использовать самописное решение для такой задачи. На этот раз я решил воспользоваться популярной библиотекой svg-sprite, однако был сильно удивлен сколько разных способов создания она предлагает. Какой-то единой статьи где были разобраны все способы я не нашел, вся информация была разбросана по блогам и отдельным публикациям. Поэтому я решил собрать доступные в библиотеке способы для генерации спрайтов в одном месте, попутно проанализировав их преимущества и недостатки. Итак, поехали.

Читать дальше →
Total votes 10: ↑10 and ↓0+10
Comments6

Как Денис Крючков выкупил Хабр у Mail.ru

Reading time6 min
Views295K
Денис Крючков (deniskin) рассказал Roem.ru о том, что он смог выкупить акции «Тематических медиа» у Mail.Ru Group и теперь сможет управлять компанией единолично. Мы думаем, что это одно из самых эпохальных событий в истории «Хабрахабра» и по такому случаю у Дениса стоит взять интервью



— Привет, позволь тебя поздравить. Как у тебя получилось выкупить долю Mail.ru в «Хабре»? Никто же не будет продавать курицу, несущую золотые яйца
— Спасибо! Да, конечно, для этого пришлось довольно долго искать деньги.
И где же их Денис нашёл?
Total votes 852: ↑817 and ↓35+782
Comments337

Регистрацию в соцсетях хотят сделать по паспорту, а детей вообще не пускать

Reading time2 min
Views42K
Ради общественной безопасности необходимо ввести принцип поголовной верификации пользователей, это можно сделать только с момента получения гражданином паспорта — с 14 лет.
(С) Владимир Петров.
Читать дальше →
Total votes 56: ↑49 and ↓7+42
Comments235

Как работают rooms в Socket.io

Reading time2 min
Views39K
В качестве предисловия

Захотел наш клиент сделать на проектe чат с блекджеком и куртизанками. NodeJs не мой профиль и опыта с ним у меня было не так много. (Поэтому статья адресована таким же новичкам в node и socket.io, как и я сам).

Тем не менее, один проект я делал и связан он был — да, да с socket.io. Вот и в этот раз я подумал, что он идеально подойдет. Более того, на сайте даже есть демо и пример чата. Но, как всегда в жизни, все оказывается сложнее, чем в примерах.

Чат из примера отсылал сообщения абсолютно всем. Было понятно что как-то надо добавить пользователей в комнату. И если мы взглянем в документацию socket.io rooms and namespaces — здесь описано как работать с комнатами, но непонятно как они работают. Вот с этимм я предлагаю разобраться.
Читать дальше →
Total votes 6: ↑4 and ↓2+2
Comments3

Создаем чат на Node.js и Socket.IO

Reading time5 min
Views226K
В данной статье я попытаюсь показать, как можно создать простой чат, используя Node.js в связке с Socket.IO. Изначально я хотел построить чат на чистых Websockets, но столкнулся с практически полным отсутствием готовых реализаций сервера для них в Интернете. Так что решил не изобретать велосипед, а использовать готовую библиотеку.
В моем случае сервер работает под Ubuntu, поэтому все примеры будут для неё (и ссылки в примерах — на него же).

Установка компонентов

Первым делом нам потребуются собственно Node.js (инструкция по инсталляции и ссылки на скачивание здесь) и Socket.IO. Модули для Node.js проще всего устанавливать, используя менеджер npm —
curl http://npmjs.org/install.sh | sh
npm install socket.io

Серверная часть

Структура серверной части такова: сервер принимает сообщение, если это команда — выполняет определенные действия, если просто сообщение — рассылает всем остальным участникам.
Читать дальше →
Total votes 47: ↑40 and ↓7+33
Comments75
1
23 ...

Information

Rating
Does not participate
Registered
Activity