Post
Topic
Board Кодеры
Re: Мгновенные платежи (алгоритм реализации)
by
lapitsky
on 26/05/2018, 02:23:55 UTC
Такое ощущение, что это вам нужны очки с толстыми стёклами, слуховой аппарат и клизма с мельдонием под давлением 146 атм. три раза в день, иначе, похоже, никак не дойдёт, что я пишу.

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

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

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

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


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

не может быть, да вы только что придумали банковские электронные платежи! мама миа!  Cheesy

а если, то что вы описали, хранится децентрализовано, а не на сервере сбербанка, тогда, как они достигают консенсуса в  вашей модели?

Единственное, где можно применить хэши - это если строить систему на основе DHT, но никакой "майнинг" для этого нах. не нужен.
Как это реализовать - я примерно описал в соседней теме.

Дарю безвозмэздно, то есть даром(с) асикоустойчивый алгоритм™ криптовалюты.

1) Транзакция: отправление подтвеждает отправитель, а получение - (что как бы логично) соответственно, получатель, каждый - своей ЭЦП.
2) "Блокчейн" не нужен  - распределённая БД на основе DHT. Никаких "блоков раз в 10 минут" - транзакции реплицируются в сеть в реальном времени. Транзакция считается "закрытой" после получения подтверждения о записи в базу от 3-х (5-и, 35-и - число подставить по желанию) случайно выбранных полных нод. (Отправлять и получать транзакции могут как полные ноды, так и пиры.)
"Незакрытая" транзакция - обратима и валидна в течение какого-то достаточно короткого времени, после которого она автоматически "откатывается" обратно, если не получены упомянутые выше подтверждения.
Для адептов "чейна" можно связать входы транзакций с выходами предыдущих, хотя это и не единственный вариант проверки/подтверждения баланса по счёту.

"А как же майнинг?", - спросите вы, и будете совершенно правы: А скрипач майнинг - не нужен, родной. Он только лишнее топливо жрёт(с)


Напиши такую крипту, и тогда уже будем разбираться, пока больше вопросов, чем ответов. На вскидку
 - фейковая нода может спамить сеть, что каждый запрос уже был и сеть будет отменять кучу настоящих траназкций.
 - на каком основании моя нода будет верить другой ноде? она могла подключится к сети и делать фиктивные подписи, чтобы ввести другие ноды в заблуждение
 - по какому алгоритму будет создаваться история транзакий? если нод 100 штук и каждая принимает транзакции, как они будут решать в каком порядке идут транзакции? или у каждой ноды будет просто куча из транзакций?
 - если одна нода решила закрыть транзакцию, а другая нет, что им делать?  (например одна из нод не смогла получить req ответ от последней ноды и посчитала, что она умерла или до нее не дошел запрос - это кстати насчет udp в dht, который не решает проблему византийских генералов)
 - какая мотивация держать полную ноду? как я буду получать комиссию?