BitWhite Photon (перевод описания с гитхаба)Photon — новый протокол на основе асинхронных графиков, рассчитанный на решение проблем с масштабируемостью и уменьшением скорости транзакций.
Протокол позволяет обычным клиентам не синхронизировать весь блокчейн, а лишь свою историю, связанную непосредственно со своим аккаунтом и историю, приводящую доказательства законности транзакций изменяющих баланс отправителя. Таким образом мы достигаем линейной скорости транзакций, когда цепи заполняются своими владельцами.
Благодаря разветвлению сети мы способны избавиться от блоков, заменив их снепшотами.
Снепшот (англ. snapshot - снимок)— снимок сети каждые 10 минут, в отличии от блоков они не хранят в себе информации о транзакциях, а лишь фиксируют балансы аккаунтов на текущий момент. Таким образом нам неважно, сколько отправитель проведет транзакций за это время, ведь в результате в снимок попадет лишь итоговый баланс. Но несмотря на асинхронную работу транзакций каждый участник сети обязан синхронизировать снепшоты, дополненные информацией о голосованиях за делегатов и заморозкой кошельков Валидаторов.
Для того, чтобы цепи было невозможно изменить, протокол получил делегатов и валидаторов, синхронизирующих историю каждой цепочки. Несмотря на то, что транзакция считается полностью подтвержденной после регистрации делегатами, вы можете считать её подтвержденной мгновенно, так как для совершения перевода отправитель должен найти несколько валидаторов, которые заранее заморозят деньги со своих личных счетов и в случае обмана протокол возместит потери пострадавшему, взяв нужную сумму у валидаторов.
Чтобы стать валидатором и разделять комиссию между собой и делегатами, достаточно заморозить кошелек до определенного снепшота, и затем запустить ноду со специальным ключом. Но учитывайте, что заморозка ваших монет потребует стандартную комиссию за любую транзакцию и вы должны иметь некоторый капитал для того, чтобы быть более востребованным, ведь чем больше сумма перевода тем больше нужно найти резервных монет валидаторов.
Photon - новая эра для нашего сообщества. Мы планируем принципиально изменить протокол, чтобы сеть могла расширить скорость транзакций по мере увеличения количества узлов, а также изменить язык программирования на GO.
https://github.com/BTWhite/go-btw-photon