Eğitim Hakkında
Corda Architecture eğitimi, R3 Corda platformunu kullanan mimari, çevre ve geliştirme platformları hakkında teknik liderlere öğretir.
Neler Öğreneceksiniz
Tüm katılımcılar şunları öğrenecek:
Temel R3 Corda kavramlarını
R3 Corda nasıl çalışacağını
R3 Corda uygulamalarının türlerini
R3 Corda kullanım örneklerini
R3 Corda'nın geleneksel finansal yazılım geliştirme ile karşılaştırmasını
R3 Corda'nın Bitcoin ile karşılaştırmasını
R3 Corda'nın Ethereum ile karşılaştırmasını
R3 Corda'nın Hyperledger ile karşılaştırmasını
R3 Corda uygulama yapısını
R3 Corda bileşenlerini (durumlar, işlemler, sözleşmeler, noterler, oracle'lar ve akışlar)
R3 Corda çözümlerinin tasarlanmasını
R3 Corda çözümlerinin geliştirilmesini
R3 Corda çözümlerinin birim testini
R3 Corda İstemci RPC ve REST API'lerini
R3 Corda altyapısını (kimlik, TLS, AMQP, Artemis, Quasar)
Eğitim İçeriği
R3 Corda'ya Başlarken
Java, Kotlin ve IntelliJ Backgrounder
Java Öğrenme Kaynakları
Kotlin Öğrenme Kaynakları
IntelliJ Öğrenme Kaynakları
Finansal Arkaplan
Şifreleme Temelleri
Kriptografik PRNG Algoritmaları
Kriptografik Hash Algoritmaları
Simetrik Kriptografik Algoritmalar
Asimetrik Kriptografik Algoritmalar
Dijital İmza Algoritmaları
PKI, SSL / TLS ve X.509
Kimlik doğrulama ve yetkilendirme
Güvenlik duvarları ve DMZ'ler
Bizans Hata Toleransı
PoW Mutabakatı (İşin Kanıtı)
PoS Mutabakatı (Proof of Stake)
Diğer Konsensüs Mekanizmaları
Güvenli Enklavlar
Merkle Ağaçları
Dağıtılmış ve Merkezi Olmayan Defterler
Defter Terminolojisi
Merkezi Veritabanı Sorunları
Blockchain, Mutabakat, Değişmezlik ve Güven
UTXO Modeli
Hesap mutabakatı
R3 Corda vs Bitcoin
R3 Corda ve Ethereum
R3 Corda ve Hyperledger
Corda Eşler Arası Ağlar
Eşler Arası (P2P) Ağ Mimarileri
Ağ Protokolleri: TLS ve AMQP / 1.0
Corda Düğümleri ve Ağ Topolojisi
R3 Corda Ağı
Kapıcı Kimlik Doğrulama Hizmeti
DemoBench
DemoBench Uygulaması
DemoBench'i Başlat
Noterler Oluşturun
Düğümler Oluşturun
Düğüm Gezgini'ni başlatın
Corda Ağını Görüntüle
İşlemleri oluşturun, çağırın ve görüntüleyin
Kasalarda veri sorgulama
Özel CorDapps ekleyin ve kullanın
Giriş R3 Corda Mimarisi
CorDapp Senaryoları
Corda Teknik Raporları
Corda Bileşenleri
Eyaletler
Kasalar
Sözleşmeler
Ekler
Komutlar
İşlemler
Noterler
Akış Çerçevesi
Hello World Eğitimi
R3 CorDapp Şablonunu kullanın
Eyaletleri Keşfedin
Sözleşmeleri Keşfedin
Komutları Keşfedin
İşlemleri Keşfedin
Flows'u Keşfedin
Corda Programlamaya Giriş
CorDapp proje yapısını keşfedin
Sözleşme Yazma
İşlemleri Yaz
Akışları Yaz
İstemci RPC API'sini kullanın
R3 Örnek CorDapp Eğitimi
R3 Örnek CorDapp'ı indirin
Örnek IOU Sözleşmesini keşfedin
Örnek IOU Sate'i keşfedin
Örnek Flow'u keşfedin
Örnek CorDapp ile etkileşim kurun
Gelişmiş R3 Corda Mimarisi
Alt Akışlar
Zaman Windows
Kahinler
İşlem Yırtma İşlemleri
GitHub'da R3 CorDapp Örnekleri
"Yo!" örneğin
"CordaChat" örneğini keşfedin
"Heartbeat" örneğini keşfedin
Gelişmiş Corda Programlama
Kod Stil Kılavuzu
Birim Testi
R3 Corda Eğitim Kodu Örneği
Birim Testi için R3 CorDapp Eğitim Kodu Örneğini kullanın
Durumları ve Eyalet Birim Testlerini Uygulayın
Akışları ve Akış Birimi Testlerini Uygulayın
R3 Corda Altyapısı
İstemci RPC ve REST API'leri
TLS üzerinden Nesne Serileştirme ve AMQP
Artemis Message Queuing Ara Yazılımı
Quasar ve Asenkron Programlama
Corda Dağıtımı
Topluluk Corda Örnekleri
"Teslimat ve Ödeme Varlığı Transferleri" örneğini keşfedin
"Mülk Listeleme" örneğini keşfedin
"Sigorta Talebi" örneğini keşfedin