Спасибо за комментарий! Если есть понимание групп, колец и полей, то ed25519 можно понять за день-два. Солану я начал изучать, когда она была гораздо менее популярна и было очень мало обучающих материалов. Тогда у меня ушло две недели на изучение модели и решение всех технических проблем при написании тестовых программ. Сейчас вероятно это займёт меньше времени
Как было сказано в статье, у аккаунта есть поле lamports. Аккаунты хранятся в памяти валидаторов. Предположим, у вас есть валидатор, вы нашли аккаунт, который хранится на нём, и поменяли у него поле lamports. Когда ваш валидатор выполнит какую-то программу, в которой задействован этот аккаунт, состояние, которое зарепортит ваш валидатор, будет отличаться от состояний, которые зарепортили честные валидаторы. И ваши действия окажутся тщетны. Таким образом вы не можете поменять историю. Вы могли бы это сделать в том случае, если ваш стэйкинг превысит две трети стейкинга валидаторов, которые валидируют конкретный вызов on-chain программы. Но если однажды у Вас будет такой стейкинг, вы вряд ли захотите ломать сеть, в Ваших интересах скорее будет правильность работы сети.
С биткоином в принципе ничего общего нет. Восстановить историю транзакций нельзя, но и поменять в то же время нельзя. Когда вы пишете большой проект на on-chain программах Solana, вам и не нужна в принципе история транзакций
Дело в том, в протоколах такого рода можно использовать любую подпись, как блэкбокс. SSH поддерживает разные подписи, самой рекомендуемых к использованию из которых действительно является ed25519
NFT (non-fungible token) - 1 токен, который можно передавать кому-то. Все факты передачи будут подтверждаться блокчейном. Таким образом это способ почти "юридического" владения. Владение за Вами закрепляет криптография блокчейна. То есть на мой взгляд ценность только в неоспоримости владения. Сами же картинки камней и котиков, за которые кто-то отдаёт кучу денег, - мало понятное мне явление, возможно это просто развлечения тех, у кого много денег, возможно ещё что-то. Перспективы NFT на мой взгляд не в картинках, а в документообороте.
Я пока детально не разбираюсь в этом, но состояния аккаунтов точно не хранятся в чейне. Всё происходит примерно следующим образом: программа исполняется на валидаторе, у которого есть в памяти нужные аккаунты (либо они там изначально есть, либо есть какой-то процесс актуализации данных в аккаунте). После исполнения новые стейты аккаунтов ксорятся/хэшатся, хэшом или ксором к ним добавляется последний хэш, сгенерированный Proof-of-History генератором (в каждый момент времени в сети есть один сервер-генератор PoH, называемый лидером). И эта новая каша-мала из хешей и ксоров записывается в блокчейн. Таким образом блокчейн (вроде бы) очень легковесный. Тема очень интересная, я прочитаю как-нибудь whitepaper Solana и напишу на Хабр, если разберусь. Могу порекомендовать по этому вопросу Solana whitepaper и видео с Анатолием Яковенко, где он рассказывает про это всё
Посмотрите Mango markets, drift.trade, spin.fi и Metaplex. Некоторые из них очень молодые, но развиваются весьма стремительно. По поводу сложно, бессмысленно дорого или ещё что-то могу много чего сказать, если интересно, напишите в телеграм vadimpyx или на почту shirokinskii.vo@phystech.edu
Спасибо за комментарий!
Если есть понимание групп, колец и полей, то ed25519 можно понять за день-два. Солану я начал изучать, когда она была гораздо менее популярна и было очень мало обучающих материалов. Тогда у меня ушло две недели на изучение модели и решение всех технических проблем при написании тестовых программ. Сейчас вероятно это займёт меньше времени
Да уж, на 20 бит не разгуляешься)
Спасибо, это конечно же опечатка
Как было сказано в статье, у аккаунта есть поле lamports. Аккаунты хранятся в памяти валидаторов. Предположим, у вас есть валидатор, вы нашли аккаунт, который хранится на нём, и поменяли у него поле lamports. Когда ваш валидатор выполнит какую-то программу, в которой задействован этот аккаунт, состояние, которое зарепортит ваш валидатор, будет отличаться от состояний, которые зарепортили честные валидаторы. И ваши действия окажутся тщетны. Таким образом вы не можете поменять историю. Вы могли бы это сделать в том случае, если ваш стэйкинг превысит две трети стейкинга валидаторов, которые валидируют конкретный вызов on-chain программы. Но если однажды у Вас будет такой стейкинг, вы вряд ли захотите ломать сеть, в Ваших интересах скорее будет правильность работы сети.
С биткоином в принципе ничего общего нет. Восстановить историю транзакций нельзя, но и поменять в то же время нельзя. Когда вы пишете большой проект на on-chain программах Solana, вам и не нужна в принципе история транзакций
Дело в том, в протоколах такого рода можно использовать любую подпись, как блэкбокс. SSH поддерживает разные подписи, самой рекомендуемых к использованию из которых действительно является ed25519
Я попробую объяснить, но NFT не занимался никогда
NFT (non-fungible token) - 1 токен, который можно передавать кому-то. Все факты передачи будут подтверждаться блокчейном. Таким образом это способ почти "юридического" владения. Владение за Вами закрепляет криптография блокчейна. То есть на мой взгляд ценность только в неоспоримости владения. Сами же картинки камней и котиков, за которые кто-то отдаёт кучу денег, - мало понятное мне явление, возможно это просто развлечения тех, у кого много денег, возможно ещё что-то. Перспективы NFT на мой взгляд не в картинках, а в документообороте.
Andruh, спасибо за вопрос
Я пока детально не разбираюсь в этом, но состояния аккаунтов точно не хранятся в чейне. Всё происходит примерно следующим образом: программа исполняется на валидаторе, у которого есть в памяти нужные аккаунты (либо они там изначально есть, либо есть какой-то процесс актуализации данных в аккаунте). После исполнения новые стейты аккаунтов ксорятся/хэшатся, хэшом или ксором к ним добавляется последний хэш, сгенерированный Proof-of-History генератором (в каждый момент времени в сети есть один сервер-генератор PoH, называемый лидером). И эта новая каша-мала из хешей и ксоров записывается в блокчейн. Таким образом блокчейн (вроде бы) очень легковесный. Тема очень интересная, я прочитаю как-нибудь whitepaper Solana и напишу на Хабр, если разберусь. Могу порекомендовать по этому вопросу Solana whitepaper и видео с Анатолием Яковенко, где он рассказывает про это всё
Спасибо за комментарий!
Я больше по DeFi на Solana, но, действительно, NFT на Solana растёт стремительно
Спасибо за комментарий!
Посмотрите Mango markets, drift.trade, spin.fi и Metaplex. Некоторые из них очень молодые, но развиваются весьма стремительно. По поводу сложно, бессмысленно дорого или ещё что-то могу много чего сказать, если интересно, напишите в телеграм vadimpyx или на почту shirokinskii.vo@phystech.edu
В ed25519 изнутри математики строгой много, я не особенно строго написал
Sergey Kumeyko, отичная статья!
Спасибо за комментарий! Добавил замечание про EIP-1559
Спасибо за статью!
Познавательно
В течение недели планирую выложить в общий доступ, надо причесать код, извиняюсь за задержку)
Это не замена алгоритмам шифрования, а возможность шифровать и дешифровать нейронными сетями.
Подписи и вправду перепутаны, спасибо!