Stratis è una piattaforma di sviluppo blockchain potente e flessibile studiato per le esigenze reali di servizi finanziari e altre organizzazioni che vogliono sviluppare, testare e distribuire applicazioni sulla blockchain. Le applicazioni di Stratis su blockchain possono essere sviluppate in puro C# e può anche utilizzare il framework .NET di Microsoft, approfittando anche dei potenti Stratis API e framework. Stratis semplifica notevolmente il processo di sviluppo per la creazione di applicazioni Blockchain e accelera il ciclo di sviluppo per progetti di sviluppo blockchain. Le Chain Private di Stratis consentono alle aziende di implementare le proprie blockchains personalizzate senza le spese generali inerenti alla gestione della propria infrastruttura di rete blockchain. La soluzione chiavi in mano di Stratis consente agli sviluppatori e alle aziende di creare, testare e distribuire applicazioni blockchain-based in modo semplice e rapido, il tutto senza i costi e i problemi di sicurezza che altrimenti sarebbero derivate da una implementazione in-house.
Una rete blockchain sicura in genere è costituita da centinaia o addirittura migliaia di computer che eseguono lo stesso protocollo. Di conseguenza, vi sono significative vantaggi ad impiegare una rete consolidata di provata stabilità e sicurezza, piuttosto che partire da zero. Anche se è possibile sviluppare applicazioni direttamente sulla blockchain Bitcoin, la prima e più nota tra le reti di cripto-moneta, ci sono buone ragioni per cui alcune imprese vorrebbero farlo. Bitcoin è relativamente lento nei tempi di conferma in termini di minuti, e subisce attacchi periodici il che significa che le transazioni possono essere ritardate per ore; affrontare questo problema richiede effettivamente una scelta difficile controversa e il ritmo di sviluppo è lento. Le imprese non hanno alcun controllo su aggiornamenti o altre modifiche alla rete come ad esempio la capacità di ogni blocco e la velocità con cui le transazioni possono essere trattate. Così vantaggi di sicurezza di Bitcoin hanno un costo di rigidità significativa e imprevedibile.
Al contrario. le chain private di Stratis consentono agli sviluppatori la completa libertà di personalizzare la loro attuazione per le loro specifiche esigenze, mentre il fondamento 'genitore' blockchain è stabilito a priori, in modo abbastanza preciso, per dare agli utenti un elevato grado di fiducia nella sua sicurezza. Per esempio se un business richiede grandi blocchi di dimensioni per ospitare un elevato volume di transazioni; tempi rapidi di blocco per consentire il commercio a bassa latenza; transazioni controllate in modo che solo gli utenti autorizzati possono presentare una richiesta alla rete: un dato tasso di inflazione; o spazio aggiuntivo per i metadati in ogni blocco, uno o tutti questi possono essere specificati al momento del lancio. La catena privata è accessibile da API semplici, il che significa che le applicazioni stand-alone possono rapidamente essere sviluppate.
NStratis Node completi e framework di sviluppo blockchain
Il blockchain Stratis sarà costruito sulla piattaforma con nodo di C # Stratis completamente. Il nodo Stratis Bitcoin completo sarà sviluppato sulla parte superiore della biblioteca Bitcoin, una porta quasi completa di Bitcoin core scritto in C # e .NET dallo sviluppatore blocco a catena Nicolas Dorier. Ci sarà anche un C .. Wallet e pieno nodo versione sulla base di Bitcoin core, anche se la maggior parte dei nodi della rete sarà NStratis (C #) nodi. NBitcoin è un framework completo e collaudato blockchain che è già in uso, e consentirà lo sviluppo accelerato.
Lo strato di base di Bitcoin su cui ognuno dipende è un nodo pieno. Modifica del codice di un nodo completo è una questione controversa, come l'impatto conseguenze praticamente tutte le aziende nell'ecosistema. D'altra parte. se viene raggiunto il consenso su una implementazione di Bitcoin e una nuova funzionalità viene implementata con successo nel nodo pieno, quindi i benefici riflessi su tutta l'intera industria. Un tipico esempio è il nuovo OP_CSV e miglioramento Segregated testimone che permetterà lo sviluppo dei pagamenti fuori-catena, che permetterà di scalare il Bitcoin come valuta.
Bitcoin Nucleo piena nodo alternativa in C #
Come per tutte le tecnologie di maturazione. l'industria Bitcoin è diventato sempre più specializzata, e la funzionalità di una volta fornita solo da Bitcoin Nucleo ora è stato diffuso tra i diversi operatori del settore. Un pezzo per tutti gli usi del software ora è stato sostituito e completato da più parti specializzate e AP-complicanze. Lo strato di base di Bitcoin su cui ognuno dipende è un nodo pieno. Modifica del codice di un nodo completo è una questione controversa, in quanto l'impatto conseguen-CES praticamente tutte le aziende nell'ecosistema.
D'altra parte, se viene raggiunto il consenso un miglioramento per Bitcoin e una nuova funzione è implementata con successo nel nodo pieno, allora i benefici riflessi su tutta l'intero settore. Un tipico esempio è il nuovo OP_CSV e miglioramento Segregated testimone che permetterà lo sviluppo dei pagamenti off-catena, che permetterà Bitcoin per scalare come valuta. In questo momento. il nodo Bitcoin più popolare si chiama Bitcoin Core e viene sviluppato in C ... La presa in giro Bitcoin Core è un gruppo di sviluppatori altamente qualificati che generalmente adottano un approccio molto conservativo ai miglioramenti accettare. Uno dei motivi è che un nodo completo è un componente critico per Bitcoin che eventuali nuove funzionalità richiede ampie recensioni e test. Hanno contribuito a Bitcoin Nucleo generalmente lavorano su di esso per libero, e il loro tempo di revisione è prezioso ma limitato. Noi crediamo che un modo per permettere miglioramenti da attuare più veloce è quello di sviluppare un nodo completo in C # invece di C ... altamente qualificato C .. ingegneri scarseggiano nel mondo aziendale, che tende a preferire lingue di livello superiore come C # o Java. i Linguaggi di livello superiore sono anche più facili da rivedere e imparare, ed è più difficile commettere errori di codifica. Come tale, proponiamo che la Stratis Bitcoin Nodo completo si baserà sul quadro NBitcoin, che è la libreria più completa e portatile per lo sviluppo di servizi blockchain in C #.
Nube Stratis - Blockchain-as-a-Service
Dato sia i vantaggi del cloud computing e dei benefici della tecnologia blockchain vi è una forte business case per l'implementazione di registri distribuiti nello stesso modo, adeguandole secondo le esigenze dell'organizzazione in questione. Come per altre forme di utilizzo di cloud, questo consente un modello di pagamento on-demand, nonché scalabilità e eliminando la necessità di costosi hardware e di competenza specialistica. Baas consente un approccio off-the-peg a blockchain uso, mettendolo alla portata di qualsiasi organizzazione.
La natura del blockchain significa che non si trova facilmente nell'ambito tradizionale Lasa / PaaS / SaaS. Le catene della blockchain sono software, funziono su reti distribuite di computer. Inoltre. 'Blockchain' è un catch-all termine per un approccio alla storage e di consenso; protocolli blockchain grado di fornire una vasta gamma di servizi così semplice come trasferimento di valore (Bitcoin) per l'esecuzione dei contratti intelligenti (Ethereum). Così c'è un caso per considerare Baas, come la fornitura di infrastrutture, piattaforme e software allo stesso tempo. In particolare, Baas consente agli sviluppatori di testare e implementare le loro applicazioni basate su blockchain su misura in the cloud, senza la necessità di mantenere la rete o client completo stessi. L'attuazione del blockchain può essere adattata alle loro esigenze e vi si accede tramite client Lite o API