QVM - Quantum Virtual Machine

Нативная виртуальная машина QNS с 180+ встроенными опкодами, DeFi примитивами, постквантовой криптографией и Neural AI интеграцией. 200,000+ TPS, параллельное выполнение BlockSTM, поддержка Solidity, FunC и Tact.

Производительность QVM

200,000+
Устойчивых TPS
~3s
Финальность
180+
Опкодов
50-60%
Снижение Gas

Язык .q - Нативный язык смарт-контрактов

.q - это нативный язык QVM с первоклассной поддержкой DeFi, автоматической защитой от переполнения и встроенными постквантовыми криптографическими примитивами

First-class DeFi support (16 native opcodes)
Automatic overflow protection (checked arithmetic)
Native AMM, lending, and flash loan functions
Post-quantum cryptography built-in (Dilithium3, Kyber1024)
Zero-knowledge proof integration (zk-STARKs, Groth16)
Deterministic execution (NeuralScalar I64F64)
Cross-shard atomic operations

Пример: QRC20 токен на .q

contract MyToken : QRC20 {
  string public name = "My Token";
  string public symbol = "MTK";
  uint256 public totalSupply = 1000000;

  // Автоматическая защита от переполнения
  function transfer(address to, uint256 amount) public returns (bool) {
    require(balances[msg.sender] >= amount, "Insufficient balance");

    balances[msg.sender] -= amount;  // Safe math встроен
    balances[to] += amount;

    emit Transfer(msg.sender, to, amount);
    return true;
  }

  // Нативная поддержка постквантовых подписей
  function transferPQ(address to, uint256 amount, bytes pqSignature) public {
    require(PQ_VERIFY_DILITHIUM(msg.sender, pqSignature), "Invalid PQ signature");
    transfer(to, amount);
  }
}

Пример: DEX контракт с нативными примитивами

contract SimpleDEX {
  mapping(address => uint256) public liquidityETH;
  mapping(address => uint256) public liquidityToken;

  // Использование нативного опкода DEFI_SWAP (0xE0)
  function swap(address tokenIn, uint256 amountIn) public returns (uint256) {
    // AMM формула x*y=k встроена в опкод
    uint256 amountOut = DEFI_SWAP(tokenIn, amountIn);

    emit Swap(msg.sender, tokenIn, amountIn, amountOut);
    return amountOut;
  }

  // Использование ADD_LIQUIDITY (0xE1)
  function addLiquidity(uint256 amountETH, uint256 amountToken) public {
    uint256 lpTokens = ADD_LIQUIDITY(amountETH, amountToken);

    liquidityETH[msg.sender] += amountETH;
    liquidityToken[msg.sender] += amountToken;

    emit LiquidityAdded(msg.sender, lpTokens);
  }

  // Использование ORACLE_PRICE (0xE6) для получения цены
  function getPrice(address token) public view returns (uint256) {
    return ORACLE_PRICE(token);
  }

  // Flash loan с нативным опкодом FLASH_LOAN (0xE3)
  function flashLoan(uint256 amount) public {
    FLASH_LOAN(amount, address(this));
    // Логика flash loan
    // Автоматически проверяется возврат + 0.09% комиссии (9 BPS)
  }
}

Поддержка языков программирования

.q

НАТИВНЫЙ

Нативный язык QVM с первоклассной поддержкой DeFi и постквантовой криптографии

Стандарты:
QRC20QRC721QRC1155QRC4626

Solidity

СОВМЕСТИМ

Полная совместимость с Ethereum Solidity контрактами. Миграция dApp без изменений кода.

  • Hardhat, Truffle, Remix
  • OpenZeppelin библиотеки
  • MetaMask интеграция

FunC

ПОДДЕРЖИВАЕТСЯ

TON blockchain язык FunC для высокопроизводительных контрактов

Tact

ПОДДЕРЖИВАЕТСЯ

Современный язык для TON с улучшенной безопасностью и читаемостью

Нативные DeFi примитивы

QVM имеет 16 встроенных опкодов для DeFi операций (0xE0-0xEF), что позволяет создавать DEX, пулы ликвидности, lending и staking протоколы без внешних зависимостей

0xE0 DEFI_SWAP
Нативный AMM обмен токенов
5000 gas

Использует формулу постоянного произведения (x*y=k) для обмена токенов без посредников. Автоматический расчет цены и проскальзывания.

0xE1 ADD_LIQUIDITY
Добавление ликвидности
10000 gas

Добавляет ликвидность в пул с автоматическим расчетом долей и выпуском LP токенов. Защита от impermanent loss.

0xE3 FLASH_LOAN
Flash loan без обеспечения
1000+ gas

Моментальные займы без обеспечения с автоматическим откатом при невозврате. Комиссия 0.09% (9 BPS) встроена на уровне протокола.

0xE6 ORACLE_PRICE
Децентрализованный оракул цен
1000 gas

Получение актуальных цен активов из децентрализованной сети оракулов. Защита от манипуляций с медианным значением.

Дополнительные DeFi опкоды

0xE2 REMOVE_LIQUIDITY - Вывод ликвидности
0xE4 COMPOUND - Расчет сложного процента
0xE5 CALC_APY - Расчет APY
0xE7 SQRT - Квадратный корень для AMM

Постквантовая криптография в QVM

12 встроенных опкодов (0xC0-0xCB) для постквантовых подписей и шифрования. NIST-стандартные алгоритмы Dilithium3, Falcon-512, SPHINCS+, Kyber1024.

Dilithium3

0xC0, 0xC1
NIST Standard

Подпись/верификация
5000-10000 gas

Falcon-512

0xC2, 0xC3
Fast

Быстрые подписи
3000-6000 gas

SPHINCS+

0xC4, 0xC5
Max Security

Макс. безопасность
50000-100000 gas

Kyber1024

0xC6, 0xC7
Encryption

Шифрование KEM
2000-3000 gas

Zero-Knowledge доказательства

4 нативных опкода для zk-STARKs, Groth16, Bulletproofs и верификации Merkle деревьев

0xD0 ZK_PROVE

Генерация zk-STARK доказательства для приватных транзакций. Позволяет доказать знание секрета без его раскрытия.

50000+ gas
0xD1 ZK_VERIFY

Верификация zk-STARK доказательства. Быстрая проверка без доступа к исходным данным.

100000+ gas
0xD2 MERKLE_VERIFY

Верификация Merkle proof для эффективной проверки включения данных в дерево.

500 gas

Кросс-чейн совместимость

Единственная VM с 100% совместимостью Ethereum И Bitcoin

QVM поддерживает нативные опкоды для работы с обоими крупнейшими блокчейнами, обеспечивая бесшовную интеграцию через мосты

Ethereum

100% совместимость
0x01 ECRECOVER

Восстановление адреса из ECDSA подписи (secp256k1). Используется криптографическая библиотека k256 для полной совместимости с Ethereum.

Применение:
  • Верификация Ethereum подписей
  • Мосты Ethereum ↔ QNS
  • MetaMask интеграция
  • Кросс-чейн свопы с ERC20

Bitcoin

100% совместимость
RIPEMD-160

Хеш-функция RIPEMD-160, используемая в Bitcoin для создания адресов. Реализована через библиотеку ripemd для полной совместимости.

Применение:
  • Генерация Bitcoin адресов
  • Мосты Bitcoin ↔ QNS
  • Wrapped BTC токены
  • Кросс-чейн свопы BTC

Преимущества двойной совместимости

  • Бесшовные мосты между Ethereum, Bitcoin и QNS без доверенных посредников
  • Верификация подписей обеих сетей нативно на уровне VM без внешних библиотек
  • Возможность создания DeFi протоколов с ликвидностью из 3 крупнейших сетей
  • Низкие комиссии за кросс-чейн транзакции благодаря нативной поддержке

Все 180+ опкодов QVM

Полный справочник опкодов

Просмотрите все 180+ опкодов QVM в терминальном формате: 92 EVM + 37+ QVM эксклюзивных для DeFi, постквантовой криптографии, Neural AI и zero-knowledge

92
EVM совместимых
37+
QVM эксклюзивных
16
DeFi опкодов
12
Постквантовых

Стандарты токенов QVM

QRC20

Стандарт fungible токенов, совместимый с ERC20. Расширенная функциональность с постквантовыми подписями.

QRC721

NFT стандарт для уникальных токенов. Поддержка метаданных и роялти.

QRC1155

Мультитокен стандарт для игр и коллекций. Batch операции для экономии газа.

QRC4626

Стандарт токенизированных хранилищ (vaults) для DeFi. Совместим с lending протоколами.

Избранные опкоды

DEFI_SWAP30,000 gas

Native AMM token swap using constant product formula (x*y=k). 0.3% swap fee built-in.

ADD_LIQUIDITY40,000 gas

Add liquidity to decentralized pools with automatic LP token minting.

FLASH_LOAN50,000 gas

Uncollateralized flash loans with atomic rollback. 0.09% protocol fee (9 BPS).

PQ_VERIFY_DILITHIUM10,000 gas

Post-quantum signature verification using NIST-approved Dilithium3 (Level 3 security).

ZK_VERIFY50,000 gas

Verify zk-STARK proofs for private transactions. FRI-based verification.

ORACLE_PRICE100 gas

Get TWAP prices from decentralized oracle network. 30-min window, 5% max deviation.

CROSS_SHARD_CALL100,000 gas

Execute cross-shard contract calls with 2-phase commit protocol.

NEURAL_PREDICT5,000 gas

Get AI predictions from BlockchainBrain for gas, load, and risk analysis.

Начните разработку на QVM

Используйте язык .q или Solidity для создания DeFi приложений с нативными примитивами и постквантовой безопасностью