This shows you the differences between two versions of the page.
Next revision | Previous revision Next revision Both sides next revision | ||
courses:blockchain [2021/04/02 11:31] mark created |
courses:blockchain [2021/04/10 21:10] nataly.zhukova |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Блокчейн ====== | + | [[https://zoom.us/j/99909419865?pwd=ZXFpWFVwUzlmbkxMWFU3RXE2ZEdqdz09#success|Ссылка на Zoom для лекций]] |
+ | |||
+ | Теория | ||
+ | - Сравнение классической blockchain-системы и dag/hashgraph-системы | ||
+ | Доклад, схемы примеры систем, как реализовано (например, bitcoin vs iota) | ||
+ | - Обзоры наиболее популярных типов систем распределенного реестра: bitcoin, Ethererum/quorum, hyperledger (разные типы: fabric, iroha, итд), corda (не совсем блокчейн-система, но решает те же задачи), polkadot, выбрать любую другую из современных | ||
+ | - Рассказ о современной инфраструктуре организации криптовалютных систем (обменники, миксеры, биржи, оракулы, итд) | ||
+ | - Типы консенсусов, где как работает. | ||
+ | |||
+ | |||
+ | Практика | ||
+ | - Ethereum/Quorum - развернуть dev-ноду, разработать смарт-контракт, выбрав применение | ||
+ | - Ethereum/Quorum - разработать listener | ||
+ | - Ethereum/Quorum - разработать Оракул | ||
+ | - Hyperledger - развернуть тестовую сеть, разработать chaincode и инвокер, настроить blockchain explorer | ||
+ | - Hyperledger - развернуть тестовую сеть, разработать blockListener, chaincode и инвокер, настроить blockchain explorer | ||
+ | - Hyperledger - развернуть тестовую сеть, поднять контракт, используя playground | ||
+ | - Bitcoin - поднять полную ноду | ||
+ | - IBM Bluemix Blockchain - поднять тестовую сеть, разработать простой контракт, используя playground | ||
+ | - Microsoft Azure Blockchain - поднять тестовую сеть, разработать простой контракт, используя playground | ||
+ | - Разработать на Ethereum/Quorum алгоритм типа фильтра Блюма | ||
+ | - Разработать собственную реализацию простого блокчейна без смарт-контрактов, язык - на выбор: Java, Python, Rust, Go, C++ | ||
+ | |||
+ | Возможно как использования личного компъютера так и платформы, типа | ||
+ | |||
+ | IBM Bluemix Blockchain | ||
+ | https://www.ibm.com/products/blockchain-platform/demos/use-cases | ||
+ | (см так же исходники на github, типа https://github.com/IBM/Create-BlockchainNetwork-IBPV20) | ||
+ | |||
+ | MS Azure Blockchain | ||
+ | https://azure.microsoft.com/en-us/services/blockchain-service/#features | ||
+ | https://docs.microsoft.com/ru-ru/azure/blockchain/service/create-member | ||
+ | |||
+ | (3,4,5, 10, 11 - самые сложные, 8-9 - самые простые) | ||