LINUX.ORG.RU

История изменений

Исправление Stanson, (текущая версия) :

Это на самом деле самое сложное — синхронизировать общее состояние сети. Да, ты можешь знать состояние своих соседей, но всю сеть ты не видишь.

А тебе и не нужно. Потому что состояние сети в виде блокчейна и неподписанных транзакций приезжает тебе от разных пиров. Если от одного приехало не такое как от других - значит это плохой, негодный пир.

Как ему верифицировать его? Как понять, что ты выписал награду всем причастным нодам? Как понять, что ты не выписал награду кому-то левому?

Точно так же, как это делается сейчас в PoS сетях. Просто нижняя граница тех кто может подписывать блоки транзакций не 10 монет которые можно только купить за реальные деньги, а 0 монет.

Майнер создает в этот момент блок, половина сети его примет, вторая нет.

В PoS сетях не так немного, но не суть. Сплит это недостаток любых криптовалют, и, насколько я знаю, пока не придумали как его устранить в корне. Но в PoS, например, это несколько проще решается. Чтобы сплит произошёл мало просто половины на половину. Надо ещё чтобы у обоих половин была одинаковая сумма. Что при реально работающей сети, где деньги постоянно меняют хоязина практически нереально. Ну это как вероятность того, что найдутся 2 разных банка у которых общая сумма денег на счетах всех клиентов совпадёт до копейки.

все сильно сложнее, чем кажется.

Нет, просто неизвестных факторов намного больше, и предсказать сходу взлетит/не взлетит, не выплывут ли какие косяки по ходу дела гораздо сложнее. Тут даже от ситуации на рынке в момент запуска может же зависеть.

Технически же, это отличается от существующих PoS только лимитом на подключение полноценной ноды. В данном случае он равен 0. В некоторых PoS ноду можно поднять и без денег. Или если денег недостаточно для Stack. Она будет работать и поддерживать сеть, точно так же, как полноценная. Вот только на такую ноду никогда не выпадает шанс подписать блок и она, соответственно, никогда не получает вознаграждение. Это единственное её отличие от «полноценной». Чтобы стать «полноценным», владелец должен каким-то образом получить достаточное количество монет - купить за фиат или ещё как. Сам он их никак заработать не может. Рассчитано на то, что основатели сети обуют лохов на начальном этапе, т.к. при старте монеты можно будет купить только у них.

И мой вариант регистрации нод в блокчейне хоть и нерабочий экономически, зато технически легко реализуем.

Да, тоже годный вариант. Можно ещё придумать - например, нода при создании первого кошелька рожает транзакцию с нулевой суммой и с собственным идентификатором в качестве адреса получателя и адреса отправителя. Такая транзакция в блокчейне может быть только одна. Можно каких-нибудь защит от зафлуживания придумать, типа новая нода должна проработать не менее нескольких суток, прежде чем её транзакцию примут.

Исправление Stanson, :

Это на самом деле самое сложное — синхронизировать общее состояние сети. Да, ты можешь знать состояние своих соседей, но всю сеть ты не видишь.

А тебе и не нужно. Потому что состояние сети в виде блокчейна приезжает тебе от разных пиров. Если от одного приехало не такое как от других - значит это плохой, негодный пир.

Как ему верифицировать его? Как понять, что ты выписал награду всем причастным нодам? Как понять, что ты не выписал награду кому-то левому?

Точно так же, как это делается сейчас в PoS сетях. Просто нижняя граница тех кто может подписывать блоки транзакций не 10 монет которые можно только купить за реальные деньги, а 0 монет.

Майнер создает в этот момент блок, половина сети его примет, вторая нет.

В PoS сетях не так немного, но не суть. Сплит это недостаток любых криптовалют, и, насколько я знаю, пока не придумали как его устранить в корне. Но в PoS, например, это несколько проще решается. Чтобы сплит произошёл мало просто половины на половину. Надо ещё чтобы у обоих половин была одинаковая сумма. Что при реально работающей сети, где деньги постоянно меняют хоязина практически нереально. Ну это как вероятность того, что найдутся 2 разных банка у которых общая сумма денег на счетах всех клиентов совпадёт до копейки.

все сильно сложнее, чем кажется.

Нет, просто неизвестных факторов намного больше, и предсказать сходу взлетит/не взлетит, не выплывут ли какие косяки по ходу дела гораздо сложнее. Тут даже от ситуации на рынке в момент запуска может же зависеть.

Технически же, это отличается от существующих PoS только лимитом на подключение полноценной ноды. В данном случае он равен 0. В некоторых PoS ноду можно поднять и без денег. Или если денег недостаточно для Stack. Она будет работать и поддерживать сеть, точно так же, как полноценная. Вот только на такую ноду никогда не выпадает шанс подписать блок и она, соответственно, никогда не получает вознаграждение. Это единственное её отличие от «полноценной». Чтобы стать «полноценным», владелец должен каким-то образом получить достаточное количество монет - купить за фиат или ещё как. Сам он их никак заработать не может. Рассчитано на то, что основатели сети обуют лохов на начальном этапе, т.к. при старте монеты можно будет купить только у них.

И мой вариант регистрации нод в блокчейне хоть и нерабочий экономически, зато технически легко реализуем.

Да, тоже годный вариант. Можно ещё придумать - например, нода при создании первого кошелька рожает транзакцию с нулевой суммой и с собственным идентификатором в качестве адреса получателя и адреса отправителя. Такая транзакция в блокчейне может быть только одна. Можно каких-нибудь защит от зафлуживания придумать, типа новая нода должна проработать не менее нескольких суток, прежде чем её транзакцию примут.

Исходная версия Stanson, :

Это на самом деле самое сложное — синхронизировать общее состояние сети. Да, ты можешь знать состояние своих соседей, но всю сеть ты не видишь.

А тебе и не нужно. Потому что состояние сети приезжает тебе от разных пиров. Если от одного приехало не такое как от других - значит это плохой, негодный пир.

Как ему верифицировать его? Как понять, что ты выписал награду всем причастным нодам? Как понять, что ты не выписал награду кому-то левому?

Точно так же, как это делается сейчас в PoS сетях. Просто нижняя граница тех кто может подписывать блоки транзакций не 10 монет которые можно только купить за реальные деньги, а 0 монет.

Майнер создает в этот момент блок, половина сети его примет, вторая нет.

В PoS сетях не так немного, но не суть. Сплит это недостаток любых криптовалют, и, насколько я знаю, пока не придумали как его устранить в корне. Но в PoS, например, это несколько проще решается. Чтобы сплит произошёл мало просто половины на половину. Надо ещё чтобы у обоих половин была одинаковая сумма. Что при реально работающей сети, где деньги постоянно меняют хоязина практически нереально. Ну это как вероятность того, что найдутся 2 разных банка у которых общая сумма денег на счетах всех клиентов совпадёт до копейки.

все сильно сложнее, чем кажется.

Нет, просто неизвестных факторов намного больше, и предсказать сходу взлетит/не взлетит, не выплывут ли какие косяки по ходу дела гораздо сложнее. Тут даже от ситуации на рынке в момент запуска может же зависеть.

Технически же, это отличается от существующих PoS только лимитом на подключение полноценной ноды. В данном случае он равен 0. В некоторых PoS ноду можно поднять и без денег. Или если денег недостаточно для Stack. Она будет работать и поддерживать сеть, точно так же, как полноценная. Вот только на такую ноду никогда не выпадает шанс подписать блок и она, соответственно, никогда не получает вознаграждение. Это единственное её отличие от «полноценной». Чтобы стать «полноценным», владелец должен каким-то образом получить достаточное количество монет - купить за фиат или ещё как. Сам он их никак заработать не может. Рассчитано на то, что основатели сети обуют лохов на начальном этапе, т.к. при старте монеты можно будет купить только у них.

И мой вариант регистрации нод в блокчейне хоть и нерабочий экономически, зато технически легко реализуем.

Да, тоже годный вариант. Можно ещё придумать - например, нода при создании первого кошелька рожает транзакцию с нулевой суммой и с собственным идентификатором в качестве адреса получателя и адреса отправителя. Такая транзакция в блокчейне может быть только одна. Можно каких-нибудь защит от зафлуживания придумать, типа новая нода должна проработать не менее нескольких суток, прежде чем её транзакцию примут.