Сам факт наличия некоторого единого центра подразумевает чрезмерно большое доверие и необходимость регулировать, что опять же увеличивает полномочия и доверие к регуляторам, ведущее к очередным проблемам. В контексте же статьи, наличие центра в данной ситуации создает проблему: кто ближе к центру, тот быстрее получает информацию и проводит сделки. Это как с городом — ближе к центру — дороже земля, теснота и прочие проблемы. В распределенной системе такого центра не будет и приближаться будет не к кому (слишком дорого приближаться сразу ко всем вплоть до нереальности).
Это говорит о том. что нам нужны распределенные биржи. Т.е. нужна очень хорошо проработанная идея, как можно сделать систему в которой не будет единого центра, но при этом можно будет проводить операции по купле-продаже. Сама проблема заключается в том, что биржи являются посредниками и пользуются доверием. В распределенной системе или доверие должно быть распределено или его вообще не должно быть (trustless). Первое еще как-то можно создать (цепочки доверия и все-такое. Пример Ripple). А вот можно ли в контексте биржевой торговли создать второе — это и есть серьезный вопрос.
Т.е. проблема актуальна, когда пытаешься получать ресурсы из интернета? Т.е., если мы открываем внутренние ресурсы или сайты i2p или пользуемся mesh-сетью типа cjdns, то становится неактуально или просто усложняется?
Давно интересуюсь распределенными системами и рад, что наткнулся на описание книги. Отталкивает немного пролог с демонстрацией академического мировоззрения и мнением, что в вузах учат думать, но все-таки эта работа задевает настолько важную и перспективную тему, что я обязательно поинтересуюсь у знакомых реальных разработчиков распределенных систем, стоит ли вникать. Очень надеюсь, что работа окажется полезной для меня и будет повод сделать пожертвование.
На мой взгляд, самому вебу не обязательно меняться хотя бы в начале правильной движухи. Но есть необходимость в появлении распределенных полноценных аналогов впжных сервисов: почта, сообщения, телефония и т.д. Социалки те же. Т.е. веб тут не обязателен: разве что локальный интерфейс к бекенду ноды сети. Нужна нормальная меш-сеть, когда устройства налету связываются и передают данные тех же сервисов на своем уровне. Наличие сайтиков и прочей чуши — дело десятое. Крупные полезные проекты типа википедии наверняка обзаведутся зеркалами или сами перейдут на распределенные рельсы, лишая необходимости делать красивые глаза.
Ну а на тех, кто тут заливает про то, что текущее положение вещей есть то, что надо, слушать не стоит. Те любого навоза готовы навернуть.
как говорится, на каждую хитрую попу найдется более хитрый писюн. Начнутся движухи с обходами, мешсетями. В случае жести, дойдет до передачи кусочков инфы от телефона к телеону по блютусу, например. Это все, конечно, требует скоординированности и мозгов у народа. Но даже при нашем овечьем обществе есть движуха и есть люди. Есть же опенсорс и т.д. Значит какая-то ниша будет. По сути, цель может сместиться: если нет варианта сделать мир лучше, то хотя бы сделать некий андеграунд для тех, кто понимает.
Это как «естественный отбор» и борьба добра с говном. Думаю, что таким образом создается отличное условие для ухода от этих ваших яндексофэйсбуков для распространения информации в сторону распределенных систем: те же распределенные социалки могут получить развитие. Получится, что эта система «ничья», это не сайт, а если и сайт, то нода публичная, коих много, но для большинства безопаснее и удобнее доступ к странице по локальному порту. Между нодами шифрование и нераскрытие информации. При желании можно чеснок засеять. ((:
В общем, придется развивать это все. Было бы круто создать какой-то глобальный фонд поддержания распределенных систем: от биткоина до твистера через i2p. Деньги собирать на те же криптовалютные кошельки и выделять на перспективные проекты.
Не совсем так. Обычно подразумевается произведение денежной массы в конкретном непотраченном входе на время его существования. Ну и далее уже зависит от конкретной валюты: у Novacoin того же используется принцип плавающей награды, зависящей от сложности + ограничение награды сверху в 10$ для PoS блоков: таким образом защищаемся от монополизации процесса подтверждения блоков толстосумами. Ну а далее, при растущей все больше и больше пос-сложности эмиссия монет уже замедляется и награды падают. Процесс подтверждения перестает быть способом заработка, как это происходит у майнеров PoW валют, а довольно распределенным по юзерам процессу. Ну а гибридность как раз для того, чтобы не быть уязвимыми к 50%+ атаке, естественно.
Работаю удаленным программистом уже два года. Первое время только «въезжал» в ситуацию, перерабатывал. Так же переживал, если приходилось на что-то отвлекаться и проводить день непродуктивно. Позже я вспомнил, что даже работая в офисе, люди не пашут «у станка» от первой минуты до последней. Многие тратят время на совещания, котиков в интернете и прочее. Вряд ли за многими упорно следит некое «начальство» и напрямую командует, что им делать (я бы таких просто послал). Т.е. я понял, что нет смысла сильно переживать, если работа идет плохо или пришлось отъехать. Если я в рабочее время куда-то отошел или отъехал по делам, я просто откладываю дела на вечер. Отъехал я днем просто потому, что офисные мученики обычно свои корыта возят вместе с собой в офис и обратно, и днем — отличное время для поездок куда-то: минимум заторов, минимум очередей, вообще спокойно и суеты меньше. Вечером уже можно посидеть. Но такие вещи делаются у нас далеко не каждый день. Лично я стараюсь не разрывать день, чтобы вечер посвятить отдыху с девушкой.
А насчет рабочих процессов: лично я учусь быть себе самому адекватным начальником: не упахиваться на пустом месте ради каких-то непонятных показателей и скоростного говнокодинга: если ничего критичного не происходит, то можно размеренно и спокойно создавать что-то, при этом уделяя внимание качеству, а не скорости. Если же вижно, что работанад чем-то затянулась, то можно немного пересидеть и потратить время на завершение дел, однако это тоже нельзя делать слишком часто — затягивает, превращая жизнь в работу на дядю с выслушиванием недовольств близких.
Думаю, что время централизованных сервисов уже прошло. Если мы говорим о приватности, независимости и неподконтрольности какой-либо ограниченной группе лиц, то тогда мы говорим только о распределенной и опенсорсной системе. Все остальные попытки открыть якобы приватный, не следящий централизованный сервис — либо обман, либо глупость, потому что рано или поздно к тебе придут люди в штатском и заставят им сливать все, под угрозой обвинений в терроризме или прочей детской порнографии.
Входит в моду забота о своих данных и всякое такое, но на этой волне появляются различные сервисы, которые спекулируют на этой безусловно важной теме.
Если вы действительно задумываетесь о независимом поиске, присмотритесь к YaCy.
Так же стоит обратить внимание на Mesh сети, оверлэйные сети и т.д.
У меня сложилось такое мнение, что наши вузы дают т.н. будущему специалисту набор отрывочных знаний и фундаментальный апломб, которым некоторые, как 35 см прибором меряться с другими стремятся. (:
Кстати, хочу сказать, что склонность решать задачи более фундаментально, расширяемо и модифицируемо, под изменяющиеся задачи и условия, по-моему, не зависит от формального образования и склонности человека сидеть над матаном. У нас в команде есть люди и с образованием и есть вроде меня — бездипломные. Склонность делать продуманно не зависит, как выяснилось. Я стараюсь «дольше запрягать» и радоваться, когда изменяющиеся условия задачи не заставляют меня переделывать все с нуля.
Я не там мало почитывал форумы, тексты на хабре и даже запускал cjdns, но все не пойму пару вещей:
1) Точка доступа вообще может автоматом подсоединяться к ближайшим точкам доступа (если таковые есть) и потом раздавать доступ мобильным клиентам? И как это реализуется?
2) Почему такие доски не раздают доступ для всех под одним SSID для автоподключения мобильных клиентов. Пусть даже договориться и единый SSID и пароль сделать для шифрования по воздуху?
3) Несмотря на криптоанархические идеи, мне кажется, что выполнение хотя бы параллельно функции последней мили для интернета резко бы дало покрытие. Очень много городков и частного сектора, куда нормальные провайдеры не могут себе позволить тянуть проводной интернет. В таких случаях есть ростелеком с крайне убогим АДСЛ или дорогой неоинтернет от большой тройки. Думаю, что народ бы очень поддержал такое, учитывая, что в свое время этот же народ неплохо тянул витуху между домами, организовывая домовые сети.
Спасибо! Отличная статья. Все думаю завести специальную машинку для того, чтобы поднять на ней всякие i2p, cjdns, tor и прочие демоны. Постоянная работа будет держать демоны в боевой готовности и давать пользу сетям, а на ноуте будет меньше тяжелых процессов. Наверное так же можно делать тунеть на такую машинку с жестким перенаправлением в эти сети и пользоваться благамираспределенности.
Наверное пора создавать специальные фонды безопасности открытых криптографических решений, чтобы народ туда скидывался краудсорсингом и выплачивал деньги тем, кто будет находить серьезные уязвимости. Свободное ПО не значит бесплатное пиво, как говорится. Хочешь независимости и безопасности, вкладывайся. Вообще, мне кажется, что сейчас важно кидать деньги в те проекты, которые хотя бы заработать помогают. Я вот сделал себе по расписанию платеж по 10 баксов вроде с карточки в Perl foundation. Вроде и негусто, но если массово делиться, то люди, которые тратят свое время на разработку и поддержку будут получать достойное вознаграждение, а те же пентестеры вместо слива уязвимостей непонятно кому смогут надеть белую шляпу, получить «лавандос» и признание. (:
Теперь вопрос стоит в том, как при этом жить? Т.е. мы можем спокойно уже признать, что это все реализуют: коряво или не очень, может медленно из-за технических трудностей, но введут, т.к. большая часть населения… кхм, молчаливые конформисты в лучшем случае.
Так вот, как действовать тем, что захочет себе оставить какие-то степени свободы? Теоретически криптовалюты и прямые обмены на нал p2p в кафе — вполне годная идея, НО ведь наверняка будут уменьшать количество нала в обороте и реагировать на крупные денежные массы в бумаге, как на что-то потенциально преступное (привет сшашка).
А как можно будет фрилансерам и просто свободолюбивым людям обходить ограничения на анонимные платежи и гонять финансовые потоки мимо нашего любимого государства?
Ну а на тех, кто тут заливает про то, что текущее положение вещей есть то, что надо, слушать не стоит. Те любого навоза готовы навернуть.
В общем, придется развивать это все. Было бы круто создать какой-то глобальный фонд поддержания распределенных систем: от биткоина до твистера через i2p. Деньги собирать на те же криптовалютные кошельки и выделять на перспективные проекты.
А насчет рабочих процессов: лично я учусь быть себе самому адекватным начальником: не упахиваться на пустом месте ради каких-то непонятных показателей и скоростного говнокодинга: если ничего критичного не происходит, то можно размеренно и спокойно создавать что-то, при этом уделяя внимание качеству, а не скорости. Если же вижно, что работанад чем-то затянулась, то можно немного пересидеть и потратить время на завершение дел, однако это тоже нельзя делать слишком часто — затягивает, превращая жизнь в работу на дядю с выслушиванием недовольств близких.
Входит в моду забота о своих данных и всякое такое, но на этой волне появляются различные сервисы, которые спекулируют на этой безусловно важной теме.
Если вы действительно задумываетесь о независимом поиске, присмотритесь к YaCy.
Так же стоит обратить внимание на Mesh сети, оверлэйные сети и т.д.
1) Точка доступа вообще может автоматом подсоединяться к ближайшим точкам доступа (если таковые есть) и потом раздавать доступ мобильным клиентам? И как это реализуется?
2) Почему такие доски не раздают доступ для всех под одним SSID для автоподключения мобильных клиентов. Пусть даже договориться и единый SSID и пароль сделать для шифрования по воздуху?
3) Несмотря на криптоанархические идеи, мне кажется, что выполнение хотя бы параллельно функции последней мили для интернета резко бы дало покрытие. Очень много городков и частного сектора, куда нормальные провайдеры не могут себе позволить тянуть проводной интернет. В таких случаях есть ростелеком с крайне убогим АДСЛ или дорогой неоинтернет от большой тройки. Думаю, что народ бы очень поддержал такое, учитывая, что в свое время этот же народ неплохо тянул витуху между домами, организовывая домовые сети.
Просветите. (:
Так вот, как действовать тем, что захочет себе оставить какие-то степени свободы? Теоретически криптовалюты и прямые обмены на нал p2p в кафе — вполне годная идея, НО ведь наверняка будут уменьшать количество нала в обороте и реагировать на крупные денежные массы в бумаге, как на что-то потенциально преступное (привет сшашка).