Exam
Список вопросов к экзамену в рамках курса "Введение в распределенные технологии 2023/2024"
Виртуализация и контейнеризация.
- Что такое виртуализация? Какие виды бывают, чем виртуализация отличается от контейнеризации и отличается ли?
- Что такое docker, rkt, containerd? Как работает контейнеризация в одной из выбранных систем на выбор? (Полное объяснение с работой сетей и т.д)
- Что такое kubernetes? Архитектура, работа служебных сервисов, методы организации развертывания контейнеров.
- Что такое Pod, Deployment - основные понятия, виды ресурсов + манифесты для каждого типа ресурсов
- Что такое Service и Ingress? - основные понятия, виды ресурсов + манифесты для каждого типа ресурсов
- Что такое ConfigMap и Secrets? - основные понятия, виды ресурсов + манифесты для каждого типа ресурсов
- Как работают CNI, типы CNI, особенности развертывания и эксплуатации.
- Что такое etcd и зачем он нужен? Как обновить Kubernetes?
Блокчейн технологии
- Стек блокчейн-технологий. Уровневая модель стека.
- Основные недостатки блокчейн-сетей на примерах различных платформ
- Распространенные типы уязвимостей и атак на блокчейн-сети.
- Понятие хардфорка, его причины и последствия. Примеры хардфорков в различных сетях.
- Экосистема Polkadot и ее архитектура. Типы и роли узлов в экосистеме.
- Принцип shared security и его применение в блокчейн-сетях.
- Механизм стейкинга токенов в различных сетях.
- Виды on-chain управления блокчейн-сетями.
- Блокчейн. Его основные характеристики.
- Алгоритмы консенсуса. PoW, PoS, DPoS и прочие.
Перечисление основных алгоритмов консенсуса
- Сложность сети, размер блока, очередь транзакций.
- Проблема двойной траты, параметры транзакции, пропускная способность сети.
- EVM, smart contracts.
- Полнота по Тьюрингу EVM, прерывания EVM.
- Параметры ERC20, примеры программного кода.
- Параметры ERC721, ERC1155, примеры программного кода.
List of Exam Questions for the "Introduction to Distributed Technologies 2023/2024" Course
Virtualization and Containerization.
- What is virtualization? What are the types of virtualization, and how does virtualization differ from containerization, if at all?
- What is Docker, Rkt, and Containerd? Explain how containerization works in one of the selected systems of your choice, including networking and other relevant details.
- What is Kubernetes? Explain its architecture, the functioning of its core services, and the methods used to deploy containers.
- What are Pods and Deployments? Explain the key concepts and provide manifest examples for each type of resource.
- What are Services and Ingress? Explain the key concepts and provide manifest examples for each type of resource.
- What are ConfigMaps and Secrets? Explain the key concepts and provide manifest examples for each type of resource.
- How do Container Network Interfaces (CNI) work? What are the different types of CNIs, and what are the deployment and operational peculiarities?
- What is etcd, and why is it necessary? How can you update Kubernetes?
Blockchain Technologies
- Blockchain technology stack. Layered model of the stack.
- Key disadvantages of blockchain networks using examples from various platforms.
- Common types of vulnerabilities and attacks on blockchain networks.
- Concept of hard fork, its reasons, and consequences. Examples of hard forks in different networks.
- Polkadot ecosystem and its architecture. Types and roles of nodes in the ecosystem.
- Shared security principle and its application in blockchain networks.
- Token staking mechanisms in various networks.
- Types of on-chain governance in blockchain networks.
- Blockchain: Its key characteristics.
- Consensus algorithms: PoW, PoS, DPoS, and others.
List of Main Consensus Algorithms
- Network difficulty, block size, transaction queue.
- Double spending problem, transaction parameters, network throughput.
- EVM, smart contracts.
- Turing completeness of EVM, EVM interrupts.
- Parameters of ERC20 tokens, with code examples.
- Parameters of ERC721 and ERC1155 tokens, with code examples.