Geliştirici Araçları

Resmi Kütüphaneler ve Geliştirici Kitleri

QoreChain üzerinde geliştirme yapmak için ihtiyacınız olan her şey: çok dilli bir SDK, bir Rollup Geliştirme Kiti, hazır bir cüzdan bağdaştırıcısı ve zincirin kendisinin dayandığı kuantum sonrası kriptografi kütüphanesi. Tümü GitHub'da açık kaynak ve npm, PyPI, crates.io, Go modül proxy'si ve Maven Central üzerinde yayımlanmıştır.

Tek bir istemciden her üç çalışma zamanına karşı dApp geliştirin

QoreChain SDK

v0.7.0

QoreChain üzerinde merkeziyetsiz uygulamalar geliştirmek için resmi çok dilli SDK. TypeScript, Python, Go, Rust ve Java için mevcut olup, hesapları, sorguları ve işlemleri EVM, CosmWasm ve SVM çalışma zamanları genelinde kapsar; TypeScript istemcisine hibrit kuantum sonrası imzalama yerleşiktir. React kancaları, EVM (viem) ve SVM bağdaştırıcıları ile bir create-qorechain-dapp iskelet oluşturucusu TypeScript araç zincirini tamamlar.

Şunlar için kullanın

Ana ağa veya test ağına bağlanmak ve bakiyeleri, blokları ve işlemleri sorgulamak
Zincirin hibrit kuantum sonrası imzalarıyla (HybridSigner) işlem göndermek
EVM (0x…), Cosmos (qor1…) ve SVM (base58) arayüzleri genelinde birleşik tek bir hesapla çalışmak
Tarayıcı cüzdanı anahtarlarını (Phantom, MetaMask) kapsamlı, harcama sınırlı yetkilendiriciler olarak bağlamak
npm create qorechain-dapp@latest ile yeni bir dApp iskeleti oluşturmak

Benzersiz yetenekler

Yapay zeka ön uçuş risk puanlaması

Yayınlamadan önce bir işlemi zincir üzerindeki yapay zekayla tarayın. Puanlama, zincirin içinde deterministik bir önceden derlenmiş sözleşme olarak çalışır, böylece bir cüzdan veya dApp tek bir çağrıda gaz ile birlikte bir risk ve anomali kararı alır ve imzalamadan önce uyarabilir veya engelleyebilir.

Dokümanları okuyun

VM'ler arası çağrılar: tek imza, üç VM, atomik

Tek bir arayüzden herhangi bir VM'deki bir sözleşmeyi çağırın ve EVM, SVM ve CosmWasm genelindeki çağrıları tek bir imzayla imzalanan tek bir atomik işlemde toplayın. Tek VM'li zincirlerin SDK'larının bunu ifade etmek için sarabileceği hiçbir şey yoktur.

Dokümanları okuyun

Tek çağrıda kuantuma dayanıklı

ensurePqcRegistered() bir imzalayıcının ML-DSA-87 anahtarını zincir üzerinde kaydeder, migrateToHybrid() onu hibrit imzalamaya geçirir ve React kiti, kullanıcılara adreslerinin korunduğunu gösteren hazır bir QuantumSafeBadge sunar.

Dokümanları okuyun

Birleşik hesaplar: tek anahtar, üç adres, tek bakiye

Tek bir anahtar, tümü tek bir bakiye tarafından desteklenen qor1…, 0x… ve base58 adresi olarak görünür. Herhangi bir hat üzerindeki bir para yatırma aynı hesaba düşer, böylece fonlar çalışma zamanı başına asla mahsur kalmaz ve connectPhantomUnified, kimliği bir Phantom imzasından önyükler.

Dokümanları okuyun

Yetkilendirici hatları: devredilmiş harcama, PQC sağlam

Bağlı bir Phantom veya MetaMask anahtarı, zincir üzerindeki izinler, harcama limitleri ve son kullanma tarihiyle sınırlandırılmış olarak bir röle aracılığıyla kanonik kuantum sonrası hesaptan harcama yapar. En az ayrıcalık ilkesiyle çalışır ve iptal edilebilir, hesabın kendisi ise kuantuma dayanıklı kalır.

Dokümanları okuyun
QoreChain üzerinde uygulamaya özgü rollup'lar başlatın ve işletin

Rollup Development Kit (RDK)

v0.4.4

QoreChain üzerinde uygulamaya özgü rollup'ları (uygulama zincirlerini) tasarlamak, başlatmak, yapılandırmak ve işletmek için bir istemci ve operatör araç seti. RDK, genel RPC, REST, gRPC ve JSON-RPC yüzeyleriyle konuşur ve zincir üzerindeki rollup modülünü yönetir: rollup oluşturma, mutabakat toplu iş gönderimi, yaşam döngüsü yönetimi ve veri kullanılabilirliği sorguları. TypeScript, Python, Go, Rust ve Java için kütüphaneler ile qorollup operatör CLI'si ve bir proje iskelet oluşturucusu olarak sunulur.

Şunlar için kullanın

Önceden ayarlanmış profillerle bir rollup oluşturmak ve mutabakat toplu işleri göndermek
qorollup CLI'sinden rollup yaşam döngüsünü işletmek (duraklatma, devam ettirme, parametre değişiklikleri)
Rollup durumu için veri kullanılabilirliğini sorgulamak
create-qorechain-rollup ile yeni bir rollup projesi iskeleti oluşturmak

Benzersiz yetenekler

Kuantuma dayanıklı mutabakat makbuzları

Bir rollup bir toplu işi bağladığında, zincir durum kökünü bir ML-DSA-87 imzası altında taahhüt eder. RDK bu bağlantıyı, hava boşluklu bir makinede tamamen çevrimdışı olarak herkesin doğrulayabileceği taşınabilir bir makbuza dönüştürür ve aynı makbuz beş dilin tümünde bayt bayt doğrulanır. PQC olmayan bir temel katman üzerindeki bir rollup kiti bunu sunamaz.

Dokümanları okuyun

QCAI Rollup Kopiloti

Zincir, zincir üzerinde ağ düzeyinde yapay zeka danışmanlık hizmetleri çalıştırır: ücret tahminleri, tıkanıklık sinyalleri, dolandırıcılık soruşturmaları, devre kesiciler. getRollupAdvice() (veya qorollup advise), bunları rollup'ınız için sade dilde, salt okunur tek bir görünümde toplar. Diğer kitlerin sarabileceği hiçbir şey yoktur.

Dokümanları okuyun

Çoklu VM rollup sözleşmeleri

Bir EVM (Solidity) rollup sözleşmesi, sabit bir önceden derlenmiş sözleşme aracılığıyla mevcut bir CosmWasm sözleşmesini çağırabilir ve RDK sizin için çağrı verisini oluşturur. Bir CosmWasm oracle'ını, token'ını veya kayıt defterini yeniden uygulamak yerine Solidity'den yeniden kullanın ve multivm-rollup şablonuyla bir başlangıç iskeleti oluşturun.

Dokümanları okuyun

Watchtower otomatik itirazcısı

İyimser rollup'lar için RDK, bağlanan toplu işleri izleyen ve otomatik olarak itirazlar yükselten bir watchtower sunar; buna önceden ayarlanmış profiller, bir uyumluluk matrisi ve yerel veri kullanılabilirliği eşlik eder.

Dokümanları okuyun
QoreChain'i herhangi bir Cosmos cüzdanına ekleyin, PQC dahil

Wallet Adapter

v0.1.7

Standart Cosmos cüzdanlarına (Keplr, Leap, Cosmostation) QoreChain'i ekleyen ve cüzdan tarafında hiçbir değişiklik olmadan zincirin gerektirdiği hibrit kuantum sonrası işlemleri üreten hazır bir bağdaştırıcı. Bağdaştırıcı, cüzdan onu imzalamadan önce ML-DSA-87 imza uzantısını işlem gövdesine yerleştirir, böylece cüzdan standart bir SIGN_MODE_DIRECT imzası gerçekleştirir ve PQC'nin dahil olduğunu asla bilmesi gerekmez.

Şunlar için kullanın

dApp'inizden Keplr, Leap veya Cosmostation'a QoreChain ağını önermek
Yalnızca klasik secp256k1 imzalayan cüzdanlardan PQC gerektiren işlemler göndermek
QoreChain'i özel cüzdan geliştirmeleri olmadan mevcut Cosmos dApp akışlarına entegre etmek

Kurulum

npm i @qorechain/wallet-adapter

Paketi edinin

Benzersiz yetenekler

Standart cüzdanlardan kuantum sonrası imzalama

Zincir, standart cüzdanların üretemeyeceği bir ML-DSA-87 hibrit imzası olmayan herhangi bir Cosmos işlemini reddeder. Bağdaştırıcı, cüzdan standart SIGN_MODE_DIRECT imzasını gerçekleştirmeden önce kuantum sonrası imzayı işlem gövdesine yerleştirir, böylece Keplr, Leap ve Cosmostation cüzdan tarafında hiçbir değişiklik olmadan çalışır.

Dokümanları okuyun
Altı dilde NIST kuantum sonrası temel bileşenleri

QoreChain PQC

v0.1.1

QoreChain'in arkasındaki kuantum sonrası kriptografi kütüphanesi: JavaScript/TypeScript, Go, Rust, Python, Java ve C'de tek, tutarlı bir API ile ML-DSA (FIPS 204) imzaları, ML-KEM (FIPS 203) anahtar kapsülleme ve SHAKE-256 (FIPS 202) özetleme. Yalnızca standartlar, denetlenmiş uygulamaları sarmalar ve her bağlama, bir dilde üretilen bir imzanın diğer tüm dillerde doğrulanmasını sağlamak için paylaşılan bir test vektörü paketine karşı doğrulanır. ML-DSA, FIPS 204'e göre varsayılan olarak deterministik imzalar.

Şunlar için kullanın

Zincirle bayt uyumlu ML-DSA-87 imzalarını imzalamak ve doğrulamak
Kuantuma dayanıklı anahtar değişimi için ML-KEM-1024 ile anahtar kapsülleme
Zincirin varsayılan özetiyle tutarlı SHAKE-256 özetleme
Boyut önemli olduğunda daha hafif bir güvenlik seviyesi seçmek (ML-DSA-44/65, ML-KEM-512/768)

Kurulum

npm i @qorechain/pqc

Benzersiz yetenekler

Altı dilde bayt uyumlu

Her bağlama aynı paylaşılan test vektörü paketine karşı doğrulanır, böylece Python'da üretilen bir imza Go, Rust, Java, C veya tarayıcıda doğrulanır ve zincirin kendisinin doğruladığıyla eşleşir. Yalnızca standartlar, nihai NIST spesifikasyonlarının denetlenmiş uygulamalarını sarmalar.

Dokümanları okuyun

Varsayılan olarak deterministik ML-DSA

Tüm bağlamalar, FIPS 204'e göre ML-DSA'yı deterministik olarak imzalar; açık bir tercih olarak hedge'li imzalama seçeneği vardır, böylece aynı mesaj ve anahtar her dilde aynı imzayı üretir. Bu özellik, diller arası ve zincir üzerinde doğrulamayı yeniden üretilebilir kılan şeydir.

Dokümanları okuyun

Tam Dokümantasyon

Her kütüphane için kılavuzlar, API referansları ve ağ parametreleri QoreChain dokümantasyonunda yer alır.

Geliştirici Araçları | SDK, RDK, Cüzdan Bağdaştırıcısı, PQC | QoreChain