Комментарии 86
В вашей схеме необходимо удостоверение не только генерации ключей, но и их уничтожения.
Раз в сутки делаем дамп базы, подписываем и кладём на публичный ftp — вот вам аудит.
Различия в том, кто подписывает факты государство или общество. Блокчейн это подпись общества, если государства это как есть сейчас.
Не стоит коммерчески недостаточно состоятельный инструмент нарекать сразу "хрень полная". Хрень полная — не сам инструмент, а СИТУАЦИЯ вокруг него: пиар как розничного банковского инструмента (до которого он и близко не дотягивает), пиар как революционного инструмента (и ни одного по настоящему востребованного стартапа, демонстрирующего грани этой революции), и конечно же недостаток обсуждений проблем этих инструментов (коих вагон! и технических, и фундаментальных). Вот это всё да- хрень полнейшая. А сам инструмент — любопытен. И вроде как каждому, немного вникнувшему "под капот", вполне понятно, что есть сферы человеческой деятельности, в которых медлительность подтверждения записей не мешает, а вот автоматизм и замена "доверия лицу" на "доверие сети" — давно уже нужна как воздух. Грубо говоря, смарт-контракты типа "обещание — кредит доверия (полномочия) — срок на реализацию обещаний — последствия (неотвратимые и без возможности что-либо изменить задним числом)". Нужно? Нужно. Но постойте, давайте лучше скинемся и запилим банк, работающий с эфиром. Просто банк. Зачем? Ну блин, это же банк! К черту революцию! Все хотят быть банкирами! Вот как-то так я вижу =)
В общем, обычная возможность новым лицам подняться из грязи в князи. Тем не менее, вероятность по-настоящему полезных результатов от этого нулевой не становится. Плюс нужно время. Ведь инструмент подразумевает вовлеченность в процесс всех и каждого, кто им пользуется. "Майнером" должен быть каждый. И при этом не ради прибыли из воздуха, а ради того, чтобы сеть работала как следует. Да и технические возможности в целом немного не тянут эти идеи. Так что пока придется мириться с хренью. И разумеется, отдавать себе отчет в том, что это (а) пока что больше забава / черновик, (б) на данном этапе и в ближайшем будущем игры с этими инструментами финансово рискованные.
— тут все прям по полочкам разложено
Т.е. вас как телёнка за кольцо кто-то взял и привел туда, куда ему нужно было.
В науке не зря требуется подтверждение независимо и самостоятельно работающими исследователями. Причём чем меньше они знают о деталях-"полочках" — тем лучше.
На самом деле я это давным давно знал но вот чтоб научпоп попер… эт норм…
В науке не зря требуется подтверждение независимо и самостоятельно работающими исследователями.Теперь попробуйте «перевернуть полочки» — так же ясно и убедительно, с аргументами в руках, опровергнуть положения статьи.
На самом деле и идея денег, и идея блокчейна одинаково опираются на доверие. Представьте себе, что кто-то откажется выполнять порученные ему обязанности, что за деньги, что за биткоины — и всё.
не более умно, а с той аргументацией, которая показалась вам убедительно.
По полочкам то разложено, только раскладывают собственную некомпетентность и фантазии, но изложено достаточно красочно — не спорю.
А так, поздравляю, Вы придумали Proof of Authority. Но, к сожалению, этот подход создает больше проблем, чем решает. Во-первых, это абсолютно централизованная система, если подтверждение личности выполняет конкретная структура, то подкупить ее будет даже проще, чем собрать мега-ферму, а еще и, что немаловажно, незаметнее. Можно скупать уже подтвержденные личности. Их надо еще обслуживать, как верно заметили выше, выкидывать мертвые души.
А даже если и разобраться с этими проблемами, какие доказательства у участника сети будут, что сеть пришла к консенсусу честным образом?
Я вроде старался ответить на такие возражения, да, выдача ключей это относительно слабое место, поэтому я и указал на необходимость подтверждения нового ключа большим количеством уже существующих пользователей.
Мы получим граф в котором махинаторы будут видны т.к. мёртвые души будут подписаны только самими махинаторами, это во-первых, а во-вторых, при наличии блокчейна со списком граждан не получится незаметно пропихнуть сколь либо значительное количество липовых граждан.
> Можно скупать уже подтвержденные личности
очевидно, что технические решения не решают социальных проблем, если люди дебилы, то никакой блокчейн им не поможет, увы, серебрянной пули нет, но по сравнению с покупкой железа или созданием фейковый кошельков это намного более сложная задача.
> А даже если и разобраться с этими проблемами, какие доказательства у участника сети будут, что сеть пришла к консенсусу честным образом?
тут я не очень понял, а что считается доказательством? Если сеть, по какому-то протоколу выбрала узел который формирует блок, он его сформировал и подписал своей подписью, то это считается доказательством?
А мертвые души как выкидвать? То есть, ну реальные пользователи, которые умерли? Я давно Колю уже не видел в сети, давайте мы его выкинем? Или опять же, давать монополию на это государству?
>очевидно, что технические решения не решают социальных проблем,
Вы абсолютно правы, и в данном случае пытаетесь решить техническую проблему социальным способом, что дает кроме технической проблемы, еще и, да, социальную.
>тут я не очень понял, а что считается доказательством? Если сеть, по какому-то протоколу выбрала узел который формирует блок, он его сформировал и подписал своей подписью, то это считается доказательством?
Только если весь алгоритм выбора будет идентичен для всех участников, и основан на детерминированной и идентичной информации — ну да. Но только в Вашей схеме, чтобы подписать блок нужно быть онлайн. Поскольку ноды могут выключаться и включаться, то «карта» онлайн для всех будет разная, и, даже несмотря на то, что к консенсусу придти-то можно (но только не так, как Вы описывали, конечно), добиться того, что бы это выглядело однозначно понятно и честно для каждого участника — маловероятно.
> допустим все уже видят, что я махинатор номер один всей этой сети, и что же со мной делать?
это снова вопрос вне технологий, люди узнают что вам доверять нельзя и голоса тех кого вы подтвердили не стоит учитывать (возможность этого зависит от реализации)
> Но только в Вашей схеме, чтобы подписать блок нужно быть онлайн.
да это ещё одно социальное требование — гражданин обязан поддерживать ноду в сети, например домашний роутер могу бы выполнять эту функцию или смартфон
> добиться того, что бы это выглядело однозначно понятно и честно для каждого участника — маловероятно.
тут непонятно о какой проблеме речь
>люди узнают что вам доверять нельзя и голоса тех кого вы подтвердили не стоит учитывать (возможность этого зависит от реализации)
Вы уж определитесь, или блоки не будут подписываться, но тогда нужно этот анализ графа зашивать в алгоритм сети, а, как я уже говорил, если я умный, я могу недопускать срабатывания этого алгоритма, но балансировать на грани позволительного мошенничества. Позволительное мошенничество, даже удивляюсь, как это звучит-то. Или просто люди будут считать меня фу-каким. Теперь определимся, будет в нашей сети анонимность или нет? Если не будет, мне вообще не нравится.
>да это ещё одно социальное требование — гражданин обязан поддерживать ноду в сети
Мне даже майнинговую ноду сложно держать в сети постоянно, ну, знаете свет отключают иногда, коммутатор дождиком заливает, но я хоть за это деньги имею. А тут — не слишком ли это жестокое требование?
>тут непонятно о какой проблеме речь
Проблема такая, — я могу выпустить модифицированный клиент, который будет работать в сети оригинального, а пользоваться слегка измененным алгоритмом. Например, по вашему сценарию будет выбирать не ближайшую ноду, а ближайшую мою ноду, а в любой вербозной информации, говорить, что все более близкие — были оффлайн. И проверить это чертовски сложно.
естественно это политическая проблема, при текущих государствах это конечно маловероятно
> А тут — не слишком ли это жестокое требование?
всё имеет цену, хочешь инструмент прямой демократии будь добр вносить свой вклад в его работу
> Проблема такая, — я могу выпустить модифицированный клиент
так в любой сети так можно, но по сути это индивидуальный форк, выход из сети
ну а зачем тогда предлагать решение несуществующей проблемы в рамках несуществующих обстоятельств?
>всё имеет цену, хочешь инструмент прямой демократии будь добр вносить свой вклад в его работу
если все имеет цену, то PoS однозначно лучше, для тех, кто имеет деньги, чтобы эту цену обеспечить, а остальные никого не забоят. К тому же, я не очень понимаю, почему прямая демократия может быть лучше любого из возможных политических строев.
>так в любой сети так можно, но по сути это индивидуальный форк, выход из сети
нельзя. В сети биткоин и я пытался. Увы. А в Вашей сети, если она будет называться xxx, то я назову клиент xxx Plus который будет гарантировать выплаты всем её участникам, а по сути просто банить ноды (в значении передачи управления), которые не являются членами моей сети. Доказать, что это так без исходного кода будет нетривиальной задачей.
Надо всё-таки очерчивать идеальное состояние, цель, пусть и труднодостижимую.
Как минимум это полезно для сличения происходящего с идеальным, а может и вдохновлять на какие-то действия.
А то, что вы принимаете за демократию называется охлократия (власть толпы) или фашизм (монолитное единство под руководством фюрера).
Система в интересах граждан. И, как следствие, государства. Но пока всем гражданам плевать на государство, ему эта прозрачность как-то не сильно нужна.
После первичного внесения всех с песнями, плясками и подтверждениями от паспортного стола, работника ЗАГСа, ОВИРа, мамы, папы и домашних — можно прописать вполне в законе, кто там должен что подписывать, мы получаем систему, в которой в теории гражданин вносится при рождении(попробуй не внеси, если поликлиники будут завязаны на этом же реестре), 18 лет он там живет, копится история его(мед, школа, да хоть оценки) и когда становится совершеннолетним, мы имеем записи у него по всей стране, так сказать. Попробуй мёртвую душу такую создай в блокчейне.
Умер — то же самое. Сменился статус на «умер». Усё.
Для сокращения объема хранимых данных, можно сохранять в этом «реестре граждан» только переходные состояния: рождение, ДР(выборочные или каждый), переход в совершеннолетие, браки, разводы, рождение/смерти детей [что-то еще типа службы в армии/выхода/на пенсию], выход из гражданства, смерть.
Для иммигрантов первой записью будет «подал заявление на ВНД», а дальше копим ту же историю.
Итого, создать 1000000 мертвых душ для голосования на конкретных выборах будет очень даже непросто.
>>да это ещё одно социальное требование — гражданин обязан поддерживать ноду в сети
> Мне даже майнинговую ноду сложно держать в сети постоянно,
Ваша правда. да и не нужно это делать постоянно. Просто вносится дополнительное изменение состояния гражданина условно «ква-ква» — дата/время последнего обновления базы на его ноде. К ноде же прикреплены карточки гражданина, сами ничего не хранящие по сути, кроме ссылки на запись в блокчейне. Не обновлял месяц ноду — карточка «протухает» для получения каких-то нужных и важных услуг от государства/банков/иных учреждений, требующих твой блокчейн-паспорт.
например
Система в интересах граждан. И, как следствие, государства. Но пока всем гражданам плевать на государство, ему эта прозрачность как-то не сильно нужна.
А что эти слова значат формально, в терминах конечных благ? В интересах граждан собрать на себя полное досье и самостоятельно отдавать всем вокруг? Что-то не могу понять зачем.
И более того, какие функции предполагается иметь от государства вообще? Ну то есть какова его функция? Как только это станет предельно понятно, — будет понятно нужно оно или нет.
мы получаем систему, в которой в теории гражданин вносится при рождении(попробуй не внеси, если поликлиники будут завязаны на этом же реестре), 18 лет он там живет, копится история его(мед, школа, да хоть оценки) и когда становится совершеннолетним, мы имеем записи у него по всей стране, так сказать. Попробуй мёртвую душу такую создай в блокчейне.
Ну а зачем нам блокчейны-то здесь? Давайте просто каждого гражданина обяжем хранить у себя всю информацию из поликлиник, школ, еще откуда, собственно как раньше и было, но только в электронной форме? Потерял — ССЗБ. И с этого и стоит начать, а уж что в качестве storage использовать — дело десятое.
Не обновлял месяц ноду — карточка «протухает» для получения каких-то нужных и важных услуг от государства/банков/иных учреждений, требующих твой блокчейн-паспорт.
Ну вот зачем опять же геморрой придумывать? Не хочу я никих нод, я простой человек, мне бутылку и телевизор, куда я еще какую-то ноду засуну? Если мне за эту ноду не платят, то не будет этой ноды. А если меня принуждают, чтобы получить услуги, то Вы правда думаете, что репутация такого правительства поднимется?
А голосования — это не интересно. Сама эта концепция в прямой форме просто глупая. Давно уже можно было разрешить только по государственной ЭЦП голосовать и только в электронном виде, для удобства бабушек — можно ее раздать на флешках, а на избирательных участках поставить удобные терминалы. Но кому оно надо, нет, правда?
Но, увы, идея, «давайте организуемся для правильной концепции денег» — провальна, ибо деньги и есть способ организации человечества, и ничего, по сути, более. Ну, то есть, в такой форме, это уже религия.
А если она открытая и рейтинговая, я приложу максимум усилий, чтобы ее саботировать, и не я один.
Открытый ключ точно не анонимен, а вот сам голос в теории может быть отдан анонимно, если получиться прикрутить что-то аналогичное zcash, так чтобы голос был анонимен, но можно было проверить что это реальный голос и подсчитать итог.
Реальный человек имеет подтверждённый государством (или обществом) айдишник и под этим аккаунтом выполняет все действия, требующие идентификации. При этом у него остаётся возможность натянуть анонимный аватар общего пользования для действий, где важна анонимность.
Пока еще не было объяснено почему у каждого человека действительно может быть только один айдишник, мы уперлись в проблему, что если айдишники выдает только государство — то это те же яйца, что и раньше были, только в профиль, никакой децентрализации. Если айдишники подтверждаются другими участниками системы, то никто не мешает создать связную группу мошенников, которые плодят сущности (и она еще и рано или поздно может захватить контроль над сетью).
Так вот проблема в том, что мошенник — человек Вася, а не аккаунты TC04545 PK13033, ZM52344, которые Вася имеет. Если Вася остается анонимным для всех по своему желанию, то ему очень хорошо, он будет мошенничать и дальше, хотя, возможно пары акков лишится, но он знает где их брать.
А если никто не остается анонимным ни для кого, то это вы какой-то ад придумываете, как он есть.
также как добавлять
Если ведущий по ТВ скажет что я Чичиков — меня выкинут. Или не выкинут? Сколько нужно голосов для консенсуса?
Учитывая как легко люди делятся на группы это неминуемо приведет к хардфоркам, когда одна часть сети откажется принимать блоки от определенных ноду.
Вести учёт хорошо для небольших групп, где все общаются в реале постоянно, скажем участники кооператива или работники большого завода(месяц не появлявшийся — вычёркиваем)
Если же дополнительно такой инструмент скрестить с социальной сетью хранящей репутацию, то мы получим серьёзную трансформацию общества.
почему то тоже вспомнил ту серию черного зеркала где про рейтинги по звездочкам…
С интересом жду воплощения серии про синего медведя.
www.youtube.com/watch?v=xmGxt1e4JnA
а они не якобы децентрализованы. есть конечно особи типа ripple или nem (хотя и они в разы децентрализованне имеющихся систем), но большинство более чем децентрализованы.
> сама по себе технология блокчейна/криптовалют анонимности не даёт, там есть лишь псевдоанонимность
в блокчейне, как технологии даже псевдоанонимности нет. это просто база данных. но есть в некоторых криптовалютах, использующую эту базу. может достигаться (далее по нарастающей простота достижения анонимности) простыми смешиваниями через миксер (как в биткоин или эфире), продвинутыми миксерами, как в dash, транзакциями с кольцевыми подписями, как в монеро, и наконец через доказательство с нулевым разглашением, как в zcash.
> но там какая-то вероятностная математическая магия о которой мы (или я) скорее всего ещё мало знаем, чтобы понимать все плюсы и минусы.
криптография она вообще вся о «вероятностной математической магии». стоит понимать больше, чтобы рассуждать.
> то мы никак не может получить той скорости транзакций, которая есть у централизованных решений.
можем конечно. как минимум мы можем поверх базовой сети поднять какой-то сервис и обеспечить там такую же скорость транзакций. если вы в сети лайтнинг откроете платёжный канал с компанием x5retail group, то у вас скорость транзакций при оплате презервативов в пятерочке (не рекомендую кстати) биткоинами будет ВЫШЕ, чем при использовании карты виза платинум. просто потому что меньше элементов участвует в транзакции.
при этом это полностью trustless решения. есть решения как например instantsend в сети dash, где есть частичное доверие мастернодам. для мелких транзакций более чем достаточно. никто не будет рисковать эквивалентом миллиона долларов, чтобы украсть пачку презервативов.
> не очень понятно что считать переводом денег, ведь у транзакций нет статуса «успешно завершена», это лишь вероятностные оценки
в криптографии всё — вероятностные оценки. вероятность сгенерировать новый приватный ключ и попасть на один из ключей сатоши с эквивалентом 6 миллионов долларов ~200/(2^128) Успехов.
> В-четвёртых, и это главная проблема — во всех известных реализациях нет никакой децентрализации, это скорее псевдодецентрализация — иногда система может работать как децентрализованная, но её устройство никак не мешает сосредоточить власть в одних руках.
стоит добавлять «всех известных мне реализациях».
> Можно накопить вычислительные мощности (если это PoW)
можно. действительно — это проблема. потому многие бегут от PoW сейчас в пользу PoS и других алгоритмов.
> создать фейковых аккаунтов с нужными суммами на балансе (если это PoS).
Да-да. Накопить 75% криптовалюты в одних руках (вероятно скупаю, повышая сильно курс) а потом откатить там какую-то транзакцию, чтоб курс резко упал. Ну правительство соединеных штатов или частная компания уровня apple действительно может себе позволить так знатно выстрелить себе в ногу. Но они и ядерной бомбой могут жахнуть, если чё. Дешевле будет.
> Очнитесь братия! Мы живём в мире, в котором 0.7% населения владеют >45% богатств, о какой децентрализации может быть речь?
тоесть 42 миллиона человек владеют 45% богатств. а для атаки 50% на PoS надо чтобы договорились между собой ещё больше человек. я спокоен за криптовалюты с PoS. у меня вон бывают 5 человек не могут договориться куда идти обедать.
> Эти люди могут с лёгкостью получить контроль за любой вашей «децентрализованной» сетью, и если они, вдруг, ещё этого не сделали, то только потому, что на данный момент не считают это нужным.
42 миллиона человек легко договорились. я представил эту картину. прям единение разумов планетарного масштаба. вам в вашем идеально устроенном обществе должна быть мила такая картина.
> Децентрализация возможна только при одном случае — если «узлом» сети будет реальный человек.
либастрал! я ждал этого!
> Сделать это непросто, но вполне возможно. Есть два пути.
невозможно. блин. да скорее приватник сатоши подберу, чем каждому человеку ровно по одному ключу выдадим.
> Второй вариант — с участием государства.
а потом государство под свои нужды нагенерирует мертвых душ. оно же подписывает новых человеков. кстати как быть с не гражданами?
> если группа мошенников начнёт массово подписывать виртуальных юзеров это будет видно на графе связности, а резкий рост участников будет заметен по блокчейн
ну заметили вы их. эвристические алгоритмы задетектили, что «вон там подозрительный всплеск регистраций». и что делать? государству посылать милицию, проводить раследование и отзывать ключи? только какая это децентрализация? даже биткоин более децентрализован.
> Например, я придумал такой
он элементарно уязвим. заводим 10 учеток (условно хватит большой семьи), последний подписывающий блок добавляет транзакции, подкручивая хэш так чтобы он пришёлся на кого-то из своих. из условных 150 миллионов учёток это совсем не долго подкрутить. и так далее по списку. один раз выпал рандом на кого-то из своих и можно цепочку блоков никогда не отпускать.
>А вот в социальном смысле это революция, ведь при таком подходе можно проводить по настоящему честные выборы, референдумы, это инструмент прямой демократии.
лол. вот для этого как раз достаточно эстонских карточек с прозрачным аудитом их выдачи и общественным контролем. блокчейн тут не сильно то и нужен — один хрен централизация и на гражданство завязываемся.
>Если же дополнительно такой инструмент скрестить с социальной сетью хранящей репутацию, то мы получим
первую серию третьего сезона черного зеркала.
да, только это будет аналог обычной банковской системы с доверием
Вы доверяете свои деньги кому-то и он ими распоряжается.
А если вы завтра решите закрыть банковский счёт и забрать свои миллиончики, то банк может просто не отдать тебе твои деньги. Надо будет идти и через суд их доставать. Или может по решению государства арестовать или ещё что-то.
По этому и говорят о доверии банку.
В случае лайтнинга вы просто сами закрываете платёжный канал и в 2 клика мышкой открываете до другого хаба. Все ваши деньги всегда при вас. Лайтнинг — сеть без доверия.
Может стоит уже прочитать как работает технология о которой вы рассуждаете?
а на русском не знаю.
Но это особые случаи, это не подходит для обычной торговли — мне теперь перед входом в магазин надо делать блокчейн транзакцию для блокирования залога, потом по нему час ходить что иметь возможность не стоять на кассе?
Мне кажется когда начинались разговоры про LN речь была о выделение специальных узлов которые по сути неотличимы от банков, может я что-то путаю, но мне вспоминается что-то такое.
а это уже нетехнический вопрос, это социальный вопрос, вопрос власти, ведь можно вообще выборы не проводить, просто объявить себя королём, а несогласных убивать.
Видимо вы не должны подчинять той власти которая избрана некорректно и это вполне реально когда все граждане уверены что власть поддельная.
Видимо вы не должны подчинять той власти которая избрана некорректно и это вполне реально когда все граждане уверены что власть поддельная.Уверенность в нелегитимности власти слабо влияет на поведение людей, так как в руках власти мощные рычаги убеждения, принуждения и насилия. Для проведения компании массового неповиновения нужна особая общественная атмосфера, нужна моральная взаимоподдержка граждан. В общем — не всё так просто. Кстати, именно по этому в большинстве голосований значительная часть населения не участвует.
Но всё-таки общеизвестность тоже имеет ценность, есть такое понятие — общее знание, когда все не только знают что власть липовая, но и точно знают что это знают все остальные, то организовать протест проще.
steemit.com/blockchain/@aigents/proof-of-reputation-as-liquid-democracy-for-blockchain
Тут есть интересное обсуждение русского перевода: vk.com/wall-56092988_3681
А что если использовать днк в роли индентификатора пользователя, вполне себе анонимный ключ, который выдают при рождении) говорю сразу, не компетентен на столько, как многие тут, озвучил мысль)
Как быть с теми кто в силу обстоятельств не дружит с техникой, или не обладает ей?
Блокчейн это не экономика, это политика. Хайп не туда