Comments 118
Он никому не нужен там, где не/реляционные базы данных, где есть классические SWIFT и иже с ним, VISA, MasterCard. Чего уж там говорить, не все компании имеют страницы в интернете, а если у них таки есть сайты, то не факт, что ведётся какая-то работа с клиентами и комьюнити.
Я готов поспорить. Блокчейн (в отрыве от токенов и пр.) действительно полезен и нужен. Он решает проблему доверия. Понятно, что при использовании классической БД записи могут быть заменены «задним числом», что требует полного доверия владельцу БД и ее обслуживающему персоналу.
PS. Конечно, я могу назвать и Storiqa, Nimses, BAT пыжится-пытается, но это нельзя назвать интеграцией в общество. Пока что люди не поняли, зачем это нужно. Вот в этом проблема)
Когда цепи короткие — подделать дерево хешей плевый вопрос
Почему Вы думаете, что каждый отдельный земельный участок (например) порождает свою цепочку? Мне кажется, что гораздо перспективнее ВСЕ сделки писать в единую цепочку (ну, может с разделением по регионам или какому-то аналогичному признаку), тогда каждая последующая сделка будет верифицировать предыдущую. Конечно, рано или поздно встанет вопрос быстродействия и размера блокчейна.
принципиальную невозможность [скрытного] оформления сделки задним числом
Если важно именно оформить что-то, приходящее в действие раньше текущего момента, или корректирующее ранее внесённые данные, то с этим принципиальных проблем нет. Вводим для этого специальные сущности «сделка, действительная с даты N» и «коррекция сделки №123456789». Они записываются в общую цепочку текущей датой, но имеют некоторую обратную силу. Но конечно же всем будет видно, что эти записи появились позже момента начала их действия.
Но тогда мы получаем принципиальную невозможность оформления сделки задним числом, и ее сторнирование (коррекцию).
Вообще-то нет. Можно это решить на уровне логики. Это та же история, как в append-only базах решается проблема коррекции данных: отдельной сущностью для коррекции данных. Самое главное в этой истории, что коррекция будет видна и будет видно кем и когда она была сделана
Поясните насчет merkle tree. Вот у меня блок, в него набирается пачка транзакций. Мы можем выставить минимум и максимум их числа в блоке, чтобы блок считался валидным и не отторгался консенсусом. И… Вот тут мы как-то должны перейти к "коротким цепочкам"...
Что нам мешает увеличивать дерево вплодь до размера, которому мы доверяем? Учитывая что мы доверяем даже одиночному кэшу, признавая его криптостойким.
Тем более, что каждый документ/транзакция должны быть подписаны, а значит злоумышленнику надо не только ветвь дерева пересчитать, найдя N коллизий в каком-нибудь sha-512. Давайте посчитаем, какие затраты на подбор одной коллизии. А потом посчитаем затраты на подбор одной подписи. Мне лично видится, что пофиг на глубину дерева.
Он решает проблему доверия. Понятно, что при использовании классической БД записи могут быть заменены «задним числом», что требует полного доверия владельцу БД и ее обслуживающему персоналу.
Доверия кому? Куда? Зачем?
Доверия между клиентом и банком? То есть информация будет только у клиента и банка, а чем это отличается от того, что сейчас? Или вы предлагает раздать информацию про одних клиентов другим? Классная идея, первый косяк в шифровании этих данных (если они будут) и вам прилетит очень жестко и больно.
Доверия между банками? Опять таки, зачем, у них и так есть что-то похожее на блокчейн, так как каждый из них хранит полную инфу по транзакции.
Доверия между клиентом и банком?
при чем тут банк? Взаимодействие клиент-банк это один из вариантов, который можно реализовать поверх блокчейна. А вообще можно и, например, складские поставки натянуть (с кучей поставщиков), и тендеры (с кучей заявителей).
Или вы предлагает раздать информацию про одних клиентов другим?
Есть варианты, как хранить информацию про всех клиентов, но при этом каждый видит только «свои» данные.
А вообще можно и, например, складские поставки натянуть (с кучей поставщиков), и тендеры (с кучей заявителей).
Складские поставки уже работают приблизительно по той же схеме, как и банки, у каждого свои данные.
Про тендеры странно слышать, они и сейчас максимально прозрачные и доверия к ним нет в основном потому, что те, кто его проводят заранее выбирают победителей путем подгонки условий под одного кандитата. Блокчейн тут не поможет.
Про тендеры странно слышать, они и сейчас максимально прозрачные и доверия к ним нет в основном потому, что те, кто его проводят заранее выбирают победителей путем подгонки условий под одного кандитата. Блокчейн тут не поможет.
Ну, правильно, потому что то, о чем Вы говорите — за пределами технологии. Блокчейн в этом аспекте может помочь только с валидацией содержимого заявки на тендер, автора заявки и ее даты. Т.е. нельзя будет подделать эти данные. В остальном — существующие площадки — «черный ящик». И ещё — Вы правда верите, что тендеры проводятся так нечестно везде, а не только в России?
Блокчейн в этом аспекте может помочь только с валидацией содержимого заявки на тендер, автора заявки и ее даты. Т.е. нельзя будет подделать эти данные. В остальном — существующие площадки — «черный ящик»
И мне кажется, что реально такой проблемы, как валидация заявки — нет. Поэтому зачем ее решать?
И ещё — Вы правда верите, что тендеры проводятся так нечестно везде, а не только в России?
Ну, в Украине такое иногда случается. В остальных странах не знаю, так как вообще не слежу что у них там.
Но опять же таки, если нет проблем со злоупортеблением, то зачем нужно еще больше доверия? А если есть, то куда проще просто подстроить тендр специальным образом, чем как-то по другому обманывать систему, так как это даже легальный способ.
основном потому, что те, кто его проводят заранее выбирают победителей путем подгонки условий под одного кандитата.
Подгонка условий под одного кандидата — это внешне хоть и относительно легально выглядит, но слишком бросается в глаза. В крупном бизнесе есть менее афишируемый, но зато более популярный способ розыгрыша тендеров. Потенциальные участники заранее делят между собой заказы (зачастую совместно с ЛПРами клиентов, естественно). Потом тот, кто должен выйти победителем в конкретном тендере, делает и свою заявку, и те заявки, которые должны от своего имени подать его коллеги по цеху, с заведомо худшими условиями. И выигрывает, да. Тут вообще придраться не к чему, на бумаге всё красиво получается — много участников, равные условия, честный выигрыш.
А вы считаете, нет сценариев, когда нужна полная прозрачность информации?
Я считаю, что в тех сценариях, где вы бы захотели ее получить, вам ее или не дадут, или она вам не поможет.
С гемблингом отличный пример, ведь число, которые выпало все еще определяет гемблинговая система? Что мешает гемблинговой системе завести кучу фейков и на них практически в 80% переводить победы?
Так же и с другими системами, те же банки обычно, если им нужно вымыть деньги с клиентов, не тупо меняют циферку в базе данных, а действуют хитро через акции и скрытые платежи, которые так же открыто показываются у самого клиента банка, но это не помогает ему избежать этой проблемы.
А вот цепочку всё-таки можно взломать, такое уже не раз делали. Кроме того, можно замаскировать факт взлома. Это уже куда более серьёзно, чем сам взлом. Очень сложно доказать, что тебя надули.
А вот цепочку всё-таки можно взломать, такое уже не раз делали. Кроме того, можно замаскировать факт взлома. Это уже куда более серьёзно, чем сам взлом. Очень сложно доказать, что тебя надули.
Не думаю, что при наличии копии блока у всех участников это легко сделать незаметно. Важен именно незаметный подлог, т.к. в этом случае предъявить нечего. Если же подлог обнаружится, то это репутационные риски для основателя (ей) этого блокчейна
Вот зачем, казалось бы, хранить все сбережения в одном месте, если его можно ограбить? А люди всё несут и несут свои денежки. Очень интересный момент.
Вопрос доверия. К тому же вклады/счета застрахованы в известной степени. Но факт в том, что в случае банков у меня фактически нет выбора и возможности контроля.
Вот зачем, казалось бы, хранить все сбережения в одном месте, если его можно ограбить?
В том то и дело, что нельзя. Если ограбят банк, ваши деньги все равно останутся в сохранности. А вот если ограбят ваш криптокошелек, всё, что вы сможете сделать — безучастно наблюдать, как ваши деньги распространяются по блокчейну до обменок :)
Тут есть забавный вопрос, а хранит ли банк деньги? Хранит ли их все? Можно ли их забрать? Ну и мое любимое, что банки у нас, не обязаны деньги твои отдавать.
Хотелось бы большей прозрачности работы банков для конечного потребителя. Или альтернатив, которые заставят делать услуги лучше.
Как выяснилось тому же Сберу отдавать деньги не обязательно. Это его законное право.
*Процент как бы пофиг, деньги могут лежать и без процентов, только вот не факт, что они будут и ими можно будет пользоваться.
115 фз — наше всё.
Ну еще тот прецидент, где Сбер отстоял право не отдавать деньги наличными даже при закрытии счета.
Я не пользуюсь, это как пример "нормальный банк, а не шарашкина контора".
Но, к сллву, Альфа, Тинькофф, Точка(правда это теперь тот же Сбер), не меньше любят и 115й и подставы по вкладам.
Нет, не хранит.
Смотря на каких счетах они у вас лежат. Сберегательные — инвестирует. До востребования — хранит.
Он решает проблему доверия.
Не решает, а подменяет её на массу других проблем, которые зачастую оказываются хуже, чем проблема доверия. Собственно, именно это и затормозило внедрение блокчейна в финтехе.
Интересна Ваша точка зрения (но подробно, а не общими словами )
1. На блокчейне не существует решения, которое одновременно удовлетворяло бы трем необходимым условиям для ведения каких-либо финансовых операций на блокчейне: быть доверительным, быть децентрализованным, хранить приватность данных.
2. Можно построить решение, которое децентрализовано, при этом данные об операциях контрагентов публично недоступны, но при этом к такой системе пропадает доверие. Без доступа к данным блокчейн решает только одну задачу доверия: что ваш контрагент — это владелец токена или кошелька Z. А вот чей это токен, насколько его владельцу можно доверять, такой блокчейн ответа не даст.
3. Можно построить решение, в котором вам будут доступны данные об операциях контрагентов. В этом случае вы можете быть уверены, что ваш контрагент, по крайней мере, тот, за кого себя выдаёт. Но коммерческие рынки не допускают публичности в подавляющем большинстве случаев.
4. Можно построить решение, в котором есть арбитр, проводящий валидацию участников. Но… в таком случае вам не нужен блокчейн. Такие схемы прекрасно работают без него, более того, они и сейчас есть, блокчейн не привнесёт в них ничего нового, кроме излишнего усложнения и снижения пропускной способности.
5. Наконец, сама по себе задача «запретить менять в базе данных что-либо задним числом» прекрасно решается и без блокчейна, при наличии такой необходимости. Достаточно лишь разделить должности администратора базы данных и того, кто владеет ключами ЭЦП для подписи данных.
4) Это если есть доверие к арбитру. Опять же — доверие.
5) А на следующий день отдать приказ об объединении этих должностей и поменять все задним числом. Опять же — доверие.
1,2,3) zcash и аналоги
Неа. Есть ключевой момент, который очень часто напрочь забывают, когда говорят о доверии в операциях с криптовалютами. Денежная операция в реальном мире практически всегда соответствует движению материальных ценностей. Вы не просто делаете перевод, а оплачиваете товар, услугу. В случае фиатных денег проблема подтверждения более-менее решена. Её решает либо торговая площадка, если это розница, либо банк, если это что-то более крупное. В случае блокчейна её не решает никто. Ну, вернее, вам все равно нужно брать арбитра.
4) Это если есть доверие к арбитру. Опять же — доверие.
Именно. Банк как раз и есть доверенный арбитр, это его функция.
5) А на следующий день отдать приказ об объединении этих должностей и поменять все задним числом.
Они совершенно не обязательно должны быть в одной организации
4) Если у обоих сторон есть доверие к банку. В блокчеине это без необходимости.
5) Ага. В разных. А что бы исключить возможность сговора — желательно в 2-3-4...1000… 1млн… ага, мы получили блокчеин.
gecube
Мы не обсуждаем криптовалюты. Речь о блокчейн — как иммутабельном append-only распределенной реестре, где каждая последующая запись верифицируется предыдущейКриптовалюты построены на блокчеине, так что доказательство того, что что-то может быть реализовано в криптовалюте автоматически является доказательством, что это может быть реализовано на блокчеине.
Блокчеин подразумевает иммутабельность, но не подразумевает открытость.
1) В случае блокчеина проблемы подтверждения оплаты просто не стоит, т.к. подтверждение видно любому без всякого посредника.
Я не про подтверждение оплаты. Это-то как раз не слишком интересно. Я про подтверждение поставки товара или оказания услуг в нужном объеме. Банк, например, такой контроль осуществляет, если вам это нужно. И в крупных сделках это используется повсеместно.
4) Если у обоих сторон есть доверие к банку. В блокчеине это без необходимости.
Ну как это без необходимости? Блокчейн никакой валидации вашего контрагента вообще не подразумевает. Без третьей стороны там нет доверия. Но если к банку доверие есть по дефолту — это контрагент, который получил государственную лицензию, проходит аудит и т.д., то в блокчейн-транзакциях вы ещё попробуйте найдите доверенную сторону для контроля сделок.
4й пункт хитрый и он не такой простой. Никто не говорит о полностью trustless системах, говорится о том, чтобы можно было это trust выбирать.
Ну и вторая часть: мы всегда можем взять несколько арбитров и сделать между ними свой консенсус, убирая проблему доверия, но платя сложностью системы.
Я постарался аргументировать, приложить ссылки. Чтобы даже те, кого это коснулось только краем уха, не понимающие, что происходит (а таких полно), узнали и сделали для себя выводы
Но люди держатся за ошибки, готовы головы за них положить! Все эти блокчейн-евангелисты, крипто-энтузиасты. Вы кто? Наследники новой веры? Что за массовое помешательство?! Технология есть технология, не более.
Меня поражает, это как письма счастья. А уж Мавроди такое и не снилось. Эту энергию да в мирных целях.
Создание более шустрых алгоритмов atomic broadcast и распределенного консенсуса в счет "мирных целей" пойдет? Ну или алгоритмов надежного рандома в распределенной системе? Или так, фигня это все и пора опять orm прикручивать...
Эта-то да. Но я ведь про финансовую пирамиду.
А алгоритмы слов нет! Финансовых пирамид не хотелосб бы, тем более от государства.
Понял теперь. Но в итоге именно пришедшие в эту область деньги сделали возможным и развитие исследований и сейчас начали подходить к созданию продуктов. Мне кажется, но даже ML пережило пару волн скама. А про вэб с его кризисом доткомов? Могу ошибаться, но это то же самое, ранное шаги технологии, на которые сбегаются шустрые ребята погреть ручки.
В жизни мы привыкли видеть строгую централизацию во всем. Паспорта, деньги, дипломы, сертификаты, разрешения — всегда есть старший, у которого нужно спросить разрешения.
Это не большая проблема, если ты живешь в справедливой и порядочной системе. Но кто может гарантировать, что система такова и что она всегда будет оставаться такой? Как бы никто и сделать с этим ничего нельзя — просто смириться. Против системы не попрошь.
Появился биток и на практике показал, что система без хозяина/центра может реально функционировать. Не веришь — попробуй взломай или выведи систему из строя. Конечно это заставило взглянуть на мир по другому и поверить в иной вариант будущего — в общество равных прав и свобод для всех.
Кстати, надежду не теряю. Может быть все еще повторится с новым витком.
Появился биток и на практике показал, что система без хозяина/центра может реально функционировать.
Биток на практике показал, что как бы романтики не пытались построить систему без хозяина/центра, потом придут умелые дельцы и поделят общественное между собой, и снова будет и хозяин, и центр.
поделят общественное между собой, и снова будет и хозяин, и центр
Ну почему? В битке вам никто не сможет заблокировать счет — пока ни одного случая не было. Если будет случай — приведет к появлению форка. Как бы не то же самое что банк — там вас легко блоконут до выяснения.
Не скажу что идеал, но некий прогресс и движеник к равности имеем.
Взломали не блокчейн, а сервисКакая разница, что взломали, если денег всё равно нет?
Ха-ха. Всегда есть тьма законов, чтобы деньги изъять. А если что, то можно сказать "экономическая необходимость вашего перевода неясна. Перевод заблокирован". Или, мое любимое, "а предоставьте подтверждения целей рамходования средств за последние полгода и времени вам от нескольких часов и до тройки дней, если повезёт".
Если не знакомы, то можно начинать знакомиться.
Когда вы последний раз слышали о потере каких-то денег из-за взлома именно банка, а не краже платежных данных где-то на стороне?
Аналогично, если потерять (кто-то взломает и украдет, например) файл BTC кошелька (например), то это с концами уже.
В тему гарантий и страховки данных банками. Все, поезд уехал, теперь если мошенники у вас уведут деньги, украдут/скопируют банквоскую карту, снимут на камеру ваш пинкод и прочее — вам ничего не вернут, но вы можете заплатить 1% в год от страховой суммы — новая услуга банка.
Банки уже давно не гарантии. Банки — это следствие недецентрализованной сущности денег, сложности и зарегулированности финансовой системы и конечно же тотальная безграмотность и глупость населения, которым в принципе нужен посредник, который объяснит, на какую кнопочку нажимать, где подпись ставить и какой кредит выбрать (и клерки успешно таким впаривают 1000% годовых).
Блокчейн позволит технически обеспечить все то же самое но без опасности прямого отъема средств.
Что — реально без страховки уже ничего не вернут? Я был уверен, что в Европе, как минимум, это не так и банки возвращают деньги за фродовые транзакции. Или в России банковского рынка уже по факту нет!?!?
К вопросу о «порядочности» банков: habr.com/post/434890
В самом договоре с банком изначально не описана процедура возврата денег в случае их кражи. Но есть фразы про ответственность за потерю пинкода (опять таки повторю, не определено поведение в договоре, в случае если пинкод был украден например скримером на банкомате).
p.s. интересная ситуация с пинкодом, если у вас будет совершена кража без него, например вы отключили его использование или при использовании бесконтактной оплаты, то по уму у вас больше шансов вернуть свои деньги.
habr.com/company/iticapital/blog/430932
habr.com/post/314150
habr.com/post/393833
habr.com/post/250597
Что еще важно — практически во всех таких случаях реально получить уголовное дело и статус потерпевшего в нем. Что вот прям очень сильно упрощает жизнь в таких случаях (не по сравнению с ситуацией, когда деньги не воровали, конечно).
В случае таких проблем с криптовалютными кошельками, вероятность получить такой статус будет крайне маленькой. Не только из-за законодательства, но из-за высокой сложность подтверждения того, что те или иные действия производились некой третьей стороной без согласия владельца.
А это значит, что и компания скорее всего прекратит существование и менеджмент запросто может получить статус уже обвиняемого в уголовном деле по растрате, который с весьма большой вероятностью может переместить их в сизо на неопределенное время.
В обзор стоило бы добавить, что рынок повернулся к созданию более универсальных технологий: Cosmos SDK и Polkadot. Который мы увидим в новом году, которые более заточены под разработку распределенных приложений, чем классический путь форков.
Имхо широкое распространение криптовалюты в исходном виде, именно как децентрализованная валюта — исключено. Государства мира никогда не допустят массовый уход экономики в тень. Легальные пункты обмена и вывода в фиат будут полностью мониторится и контролироваться, а нелегальные преследоваться и уничтожаться. Таким образом основные принципы и преимущества криптовалют, такие как анонимность и независимость ( децентрализованность ) перестанут иметь смысл. Останутся может только низкие комиссии за переводы, и те будут «съедены» комиссиями за вывод
И именно это, на мой взгляд, самое впечатляющее достижение биткойна: создание децентрализованного сообщества людей в котором все мотивированы действовать в соответствии с общими целями системы.
Блокчейн в отрыве от этой идеи кажется если не бесполезным, то чем-то незначительным. Без криптовалюты (токена сети) не понятно как создать необходимые финансовые мотивации для участников.
Пока скорее наоборот, все почти консенсусы не содержат экономической составляющей. У всех почти свойства security не основываются на экономику. Это, скорее, земля для будущих исследований.
Крипта удобна при трансграничных переводах, к примеру вам надо заслать денег человеку в Зимбабве, с помощью локалбиткойнс через час они будут уже у человека на руках в местной валюте. Тут банки мало что могут предложить мобильного, ну и большой привет банкам с блокировками карт в зарубежных поездках.
Теневая, как анонимная, сегодня под вопросом, потому что большинство проектов псевдоанонимны.
Транснациональная тоже может вызывать вопросы, как преимущество крипты, поскольку уже писали о решениях банков, когда операции проводятся локально без связи, а потом уже отправляются в общую банковскую сеть. Конечно, и крипта разные офчейн решения создает, но первый вариант уже работает как минимум
Вроде бы пока никаких альтернатив не было предложено — почему тогда удивляться что ко всем блокчейнам прикручена монета?
Стеллар в комментариях упоминали — да там что то вроде доверенных нод, но модель такая стоит далековато от «настоящей» децентрализации.
Децентрализованные системы — это блокчейн с какими то механизмами консенсуса.
Я не думаю что майнинг без наград это сколько нибудь реальный способ обеспечения консенсуса.
Использование децентрализованного блокчейна с консенсусом без монет — ну привели бы хоть пару примеров идей как подобное могло бы существовать.
Именно консенсус обеспечил оцениваемые гарантии (т.е. можно оценить в денежном эквиваленте риски) того что запись в 'ваш git' не была изменена, не была отменена после принятия и всю историю событий можно проверить.
p.s. про размеры, см выше про опцию bitcoin-core -prune 512
Блокчейн — это же по сути GitК сожалению, нет: гит умеет мержить, а блокчейн нет. Хотя всегда можно вспонить всеми любимый svn :)
А ещё гит умеет делать частичную загрузки (narrow/partial clone), а блокчейн работает с полной репликацией.
криптовалют просто бессмысленны операции мержа, бранчевания
Вот бранчевание как раз вполне неплохо заходит. Чпок — и у тебя вместо одного кошелька с биткойном за 10 килобаксов получается два, один с биткойном, второй с биткойн кеш за 1.5 килобакса. Чпок — и к кошельку с эфирками добавился кошелек с эфирками классик. Мелочь, а приятно :)
Всё это, впрочем, не имеет отношения к содержанию поста и Вашего коментария. Но на блокчейне нельзя сделать СКВ, потому в современных СКВ слияние является частью модели версионности, и на основе СКВ нельзя сделать блокчейн, судя по ответу DrPass.
P.S. частичная загрузка действительно инструментальный вопрос.
Блокчейн мёртв. Да здравствует блокчейн