Теперь, когда segwit заблокирована, я думаю о разработке некоторой топологии поверх текущей версии программного обеспечения Lnd.
Я себе бумажник программного обеспечения, где бумажник программного обеспечения компании является центром, который имеет сколь угодно большое количество средств, чтобы посвятить взаперти в платежных каналах. Таким образом, пользователь загружает бумажник, и всякий раз, когда просит пользователя один из его адресов, которые будут отображаться на депозит или оплаты, на самом деле он показал multisig оплаты канала. Он не знает и не заботится об этом, это просто, как бумажник работает.
Так что кошелек спица, который подключается к концентратору запустить в бумажнике программного обеспечение компанией, которая также поддерживает очень большие (в стоимостном выражении) платежные каналы для различных других центров, управляемых биржами и крупными торговцами и тому подобными.
Теперь, наш пользователь хочет произвести оплату какого-либо другого пользователя, который соединен какой-хаб где-то в другом месте. Например, Алиса и Боб имеют канал, Боб и Чарли есть канал, и Чарли и Дэйв имеют канал. Поэтому, когда Алиса хочет платить Дэйв, Алиса платит Бобу, который платит Чарли, который платит Дэйв. Боб и Чарли концентраторы в этом примере, и Алиса и Дэйв являются пользователями - хотя это на самом деле не имеет значения.
Мой вопрос - есть ли способ для Алисы, чтобы быть уверенной, что Боб будет платить Чарли и Чарли будут платить Дэйв? Алиса имеет только канал с Бобом, так что, если она платит Боб, Боб может просто держать деньги. Как Алиса может быть уверена, что Боб будет платить Чарли (Чарли заплатит Дэйва), и быть уверены, что эти сделки совершаются раньше Алиса делает компенсацию Бобу?
(Все это, по-видимому вне цепи, так как каждый игрок участвует в текущей открытой оплаты канала с каждым из своих соседей.)
Существуют ли в настоящее время решения этого, что я просто не в курсе, или это проблема, мне нужно, чтобы выяснить, как решить?