Penerbangan sipil adalah industri global di mana sinkronisasi dan pemrosesan array data besar terus berlangsung. Pada pertengahan abad ke-20, sistem reservasi maskapai adalah salah satu contoh pertama dari penggunaan sistem komputer dan jaringan transfer data. Mari kita lihat bagaimana hari ini teknologi blockchain dapat membantu dengan lebih cepat dan lebih efisien menyelesaikan tugas yang sederhana, sekilas pandang: memindahkan penumpang dari titik "A" ke titik "B"?

Diberikan
Sejumlah besar organisasi berpartisipasi dalam proses ini
- Setidaknya satu maskapai;
- Tempat penjualan di mana tiket dibeli (ini mungkin situs web maskapai atau kantor agen perjalanan);
- Penyedia sistem persediaan (sistem layanan penumpang);
- Setidaknya dua bandara
- Layanan Kontrol Udara;
- Layanan pengawasan perbatasan dan bea cukai (untuk penerbangan internasional);
- Pemasok dan pengisian bahan bakar;
- Organisasi Pemeliharaan Pesawat ;
- Penyedia makanan dan layanan lainnya;
- Operator program loyalitas, jika penumpang adalah anggota dari program semacam itu;
- Perusahaan asuransi, jika penumpang telah memperoleh asuransi tambahan.
Mari menyulitkan tugas
Semua peserta dalam proses harus memiliki data yang relevan terkait dengan bagian mereka dari organisasi transportasi. Yaitu:
- Informasi tentang waktu kedatangan pesawat, tempat parkir pesawat yang ditunjuk;
- Informasi tentang tiket yang dijual;
- Daftar penumpang yang terdaftar untuk penerbangan;
- Data tentang ketersediaan visa dan paspor serta kendali pabean yang diperlukan;
- Data tentang layanan yang disediakan di bandara, termasuk layanan makanan dan bahan bakar - volume layanan dan waktu yang tepat dalam penyediaan layanan;
- Informasi tentang kontrol teknis dan langkah-langkah perbaikan;
- Informasi tentang jalannya kontrol pra-penerbangan kru dan banyak lagi.
Pada saat yang sama, persyaratan tambahan dapat dikenakan pada beberapa arus informasi. Misalnya, bertukar data dengan beberapa sumber / konsumen independen dari otentikasi sumber informasi atau mempertahankan invarian sejarah perubahan data dengan kemungkinan audit.
Pertukaran data
Dokumen cetak vs Excel vs API vs ...?
Semua organisasi memiliki sistem informasi yang berkaitan dengan pengelolaan kegiatan operasional, akuntansi untuk pendapatan dan pengeluaran, sedangkan tingkat otomatisasi interaksi informasi dengan kontraktor bervariasi dari transfer dokumen cetak, diikuti oleh transfer ke gudang data digital, hingga penggunaan berbagai mekanisme integrasi:
Ekspor / Impor File
berbagai format (CSV, XML, Excel ..)
Di bidang penerbangan sipil, ada platform global untuk interaksi organisasi dalam proses transportasi udara:
- BSP (Rencana Penagihan dan Penyelesaian);
- GDS (Sistem Distribusi Global);
- PSS (Sistem Layanan Penumpang).
Kami menulis tentang mereka di artikel kami sebelumnya . Platform bekerja sebagai layanan dan didukung oleh asosiasi dan perusahaan seperti IATA, SITA, Amadeus, dll. Semua platform saat ini terpusat: ada organisasi yang menyediakan layanan, semua perangkat lunak, kapasitas server berada di bawah kendali. Dari sudut pandang pengembangan dan sistem pendukung, menyediakan tingkat layanan memang mudah, tetapi ada juga kelemahannya:
- Biaya tambahan peserta proses terkait dengan pembayaran untuk layanan platform;
- Transfer informasi ke organisasi eksternal. Data nilai bisnis dapat dikompromikan atau disediakan untuk pihak ketiga;
- Penyedia Layanan dapat mempengaruhi aturan interaksi informasi.
API
Menggunakan API memungkinkan Anda untuk mengatur interaksi langsung antara kontraktor. Salah satu standar API adalah NDC (Kemampuan Distribusi Baru), yang ditujukan untuk penjualan langsung tiket dan layanan tambahan. Pada saat yang sama, ketika berinteraksi dengan kontraktor selama penanganan lapangan, belum ada standar seperti itu, implementasi layanan integrasi data yang terpecah tidak didasarkan pada standar yang diterima secara umum.
API adalah alat kolaborasi antara kontraktor yang memungkinkan Anda mengubah bisnis atau organisasi menjadi platform. Namun, potensi penciptaan API untuk semua opsi untuk interaksi pihak lawan dapat, di satu sisi, mengarah ke sentralisasi layanan di mana interaksi berlangsung, dan, di sisi lain, ke peningkatan jumlah dan jenis integrasi dan kompleksitas lanskap informasi organisasi.
Blockchain?
Kami memiliki:
- Banyak sumber data yang harus dikumpulkan dalam satu bidang informasi;
- Pentingnya kebenaran dari data, sumber asal dan waktu kejadian;
- Pertukaran data langsung lebih disukai daripada penggunaan perantara dalam pengiriman data.
Penggunaan teknologi registri blockchain / terdistribusi terlihat seperti bagian logis dari menyelesaikan tugas sulit yang kami identifikasi di awal: untuk memindahkan penumpang dari titik "A" ke titik "B". Berkat teknologi ini, semua peserta dalam proses menerima satu versi data, dan mereka tidak menghabiskan waktu dan sumber daya lain untuk koordinasi dan diskusi.
Versi data tunggal untuk banyak peserta
Dengan menggunakan kemampuan registri terdistribusi, organisasi dapat, sesuai dengan aturan mereka, dengan cepat, dengan kontrol waktu dan sumber pesan, serta fakta pengiriman, bertukar informasi dengan tingkat pengungkapan minimum atau nol yang diperlukan dalam skema interaksi, ketika beberapa organisasi menerima dan mengirim data terkait dengan konteks tertentu - penumpang, penerbangan, ULD (Perangkat muatan unit, wadah udara), dll.
Nilai inti dari teknologi buku besar terdistribusi didasarkan pada dua elemen kunci.
- asal data yang terbukti (meskipun blockchain TIDAK menjamin keandalan data, tetapi benar-benar memperjelas siapa yang memasukkan data apa ke dalam registri dan kapan);
- proses terkontrol - semua peserta dapat melihat dan memahami bagaimana data melewati proses yang telah diprogram sebelumnya.
Kontrak yang cerdas
Aturan pertukaran data dapat dijelaskan dalam bentuk kontrak pintar yang menentukan model data untuk proses tertentu. Kontrak cerdas dijalankan dalam lingkungan registri terdistribusi netral, terlindung dari akses atau pengaruh pihak ketiga, menjamin fiksasi urutan kronologis input informasi oleh para pihak, sehingga membentuk jejak audit.
Kode kontrak pintar menentukan tingkat akses ke data, siapa dan dalam kondisi apa dapat memasukkan data. Selain organisasi yang terlibat dalam proses, oracle adalah sumber penting dari data - sistem informasi yang mentransfer data dari lingkungan eksternal ke blockchain. Orakel dapat, misalnya:
- meter massa bersertifikat dalam kendaraan pengisian bahan bakar;
- pertukaran memberikan nilai tukar saat ini;
- sistem pengenalan pola.
Akses ke data dari lingkungan eksternal memungkinkan untuk mengotomatisasi pemenuhan kondisi transaksi, algoritma untuk menghitung biaya layanan.
Terlihat bagus, bagaimana cara mengimplementasikannya?
v1.0: Ethereum
Pada 2017, S7 Airlines, dalam kemitraan dengan Alfa-Bank, salah satu maskapai pertama, meluncurkan proyek teknologi berbasis blockchain yang sekarang aktif digunakan dalam proses interaksi S7 Airlines dengan jaringan agen dan memungkinkan Anda untuk menautkan data penjualan tiket dengan transaksi pembayaran .
Proses informasi dan interaksi pembayaran dengan agen dianggap sebagai kasus khusus untuk menciptakan jaringan bisnis, yang tujuannya adalah untuk mempercepat proses bisnis dan produksi, mengurangi biaya operasi karena informasi langsung dan aman dan interaksi pembayaran organisasi.
Platform blockchain yang dikembangkan oleh S7 TechLab segera membayangkan membangun jaringan untuk proses di mana organisasi bertukar informasi bisnis dan, setelah mencapai kondisi tertentu, kontrak pintar memulai pembayaran bank. Agar transaksi yang ditempatkan pada blockchain memiliki konsekuensi hukum, kerangka hukum dikembangkan, termasuk memungkinkan bank untuk melakukan pembayaran berdasarkan data dari transaksi blockchain.
Versi pertama dari platform blockchain diimplementasikan berdasarkan protokol Ethereum, menggunakan konsensus Proof-Of-Authority, di mana pada tingkat kontrak pintar sistem, lingkaran organisasi-validator ditentukan, serta model akses. Untuk ini, kemampuan klien Parity digunakan.
Arsitekturnya melibatkan penyebaran jaringan terpisah untuk proses tertentu. Peran utama peserta:
- Organisasi yang berpartisipasi dalam proses tertentu (misalnya, ketika menjual tiket, apakah itu agen atau maskapai penerbangan)
- Bank yang menyediakan pembayaran yang dimulai oleh transaksi yang ditempatkan di blockchain.

Komponen on-chain dari versi pertama platform (kontrak pintar) diimplementasikan pada Solidity menggunakan teknik pembaruan kontrak pintar, yang dalam kontrak pintar berdasarkan EVM (Ethereum Virtual Machine) menciptakan sejumlah kesulitan dalam pengembangan dan dukungan. Komponen off-chain sebagian besar diimplementasikan pada JavaScript / Node.JS, karena pustaka yang paling stabil (web3.js, truffle dan lainnya) diimplementasikan pada stack ini.
Platform blockchain berbasis protokol Ethereum adalah awal yang baik, karena pada tahun 2017 itu adalah teknologi paling stabil yang mendukung kontrak pintar, dengan banyak perpustakaan yang tersedia, namun, dengan perluasan lebih lanjut persyaratan dan pengembangan fungsionalitas, kami menemukan sejumlah keterbatasan yang melekat dalam protokol Ethereum :
- Transaksi tidak final, mereka diterima oleh mayoritas suara simpatisan - validator;
- Daftar operasi tunggal tersedia untuk semua peserta. Keputusan berdasarkan Kuorum dan implementasi diperpanjang lainnya dari klien Ethereum dengan dukungan untuk transaksi pribadi pada tahun 2017 masih tidak stabil;
- Soliditas, sebagai bahasa pengembangan, memiliki batasan signifikan pada logika yang diterapkan. Itu bermasalah untuk mengimplementasikan logika kompleks: misalnya, ketika sejumlah variabel digunakan dalam kontrak pintar, kompiler melemparkan kesalahan
stack too deep
, dan perluasan lebih lanjut dari logika kontrak pintar harus dilakukan dengan trik teknologi yang signifikan.
v2.0: Kain Hyperledger
Pada paruh kedua 2017, versi stabil kerangka kerja Hyperledger Fabric 1.0 dirilis dengan fitur-fitur seperti:
- Komit dua fase;
- Isolasi data berbasis saluran
- Otentikasi berbasis PKI;
- Model fleksibel untuk mengonfigurasi peserta jaringan (Penyedia Layanan Keanggotaan);
- Sistem canggih untuk menetapkan izin untuk operasi (kebijakan);
- Basis kode terpadu pada Go.
Ini meyakinkan kami untuk lebih mengembangkan platform blockchain berdasarkan kerangka ini. Waktu telah menunjukkan bahwa pilihannya adalah pilihan yang tepat: sekarang bagian penting dari proyek korporasi tingkat industri yang dibuat berdasarkan pada registri terdistribusi menggunakan teknologi Hyperledger Fabric. Penciptaan sistem yang didistribusikan antara organisasi menyiratkan pembiasaan semua peserta dengan teknologi yang digunakan, sehingga dokumentasi, praktik penggunaan yang terkenal dan tingkat penerimaan pasar terhadap Hyperledger Fabric menyederhanakan interaksi dengan mitra.
Teknologi Blockchain pada tahun 2017 (dan saat ini juga) berada pada tahap perkembangan yang cepat dan kami harus menempuh cara mengembangkan sejumlah besar komponen kami sendiri, dihadapkan dengan masalah seperti:
- Kurangnya praktik terbaik dalam pengembangan dan pengujian aplikasi blockchain;
- Kurangnya SDK yang sederhana dan stabil saat digunakan;
- Kurangnya praktik untuk mempertahankan tingkat layanan jaringan (konfigurasi jaringan, pemantauan node, tanggap darurat, dll.)
- Konfigurasi ulang yang kompleks dari peserta jaringan.
Selama dua tahun pengembangan platform S7 blockchain, kami telah beralih dari penyebaran manual jaringan dan menulis kontrak pintar sederhana ke pembentukan alat yang dengannya kami dapat dengan cepat membuat jaringan blockchain dengan mitra eksternal. Berdasarkan pengalaman dalam menempatkan proyek-proyek individual, kami telah mengembangkan:
- Cara menyebarkan komponen jaringan di K8S, atau pada server virtual / layanan cloud apa pun;
- Manajemen jaringan dan akses jaringan terdesentralisasi;
- Sarana untuk memantau dan mempertahankan tingkat layanan;
- Komponen untuk pengembangan kontrak pintar dan aplikasi off-chain, termasuk enkripsi data;
- Alat analisis jaringan (penjelajah), dengan mempertimbangkan meta-deskripsi akun dari model data kode kode;
- Gateways ke bank untuk transaksi pembayaran.
Sumber terbuka
Beberapa perkembangan kami, kami telah diposting di open source :
Perpustakaan yang memungkinkan Anda menyusun kontrak pintar dengan cara terstruktur. Versi terbaru juga berisi alat pembuatan kode berdasarkan deskripsi meta layanan gRPC dan pesan protobuf, yang memungkinkan menentukan antarmuka kontrak pintar (rantai kode) dari Hyperledger Fabric, serta mengotomatisasi pembuatan SDK untuk berinteraksi dengan kontrak pintar.

Selain itu, fitur-fitur berikut diimplementasikan:
- Routing panggilan fungsi;
- Fungsi pemrosesan antara (middleware);
- Pemetaan objek-negara;
- Perluasan implementasi MockStub.
SDK sendiri yang disederhanakan:
- Komponen sederhana dan jelas;
- Penyedia penemuan plug-in dan crypto suite;
- Metrik GRPC bawaan;
- Penyeimbangan panggilan GRPC berdasarkan go-grpc;
- Paket terpisah untuk bekerja dengan Fabric CA;
- Menelusuri operasi berdasarkan OpenTracing (Jaeger).
Proyek yang sedang berjalan
Menggunakan toolkit ini, beberapa proyek telah dikembangkan:
Berdasarkan pada kontrak pintar digital dalam sistem AFSC (kontrak cerdas bahan bakar Aviation), S7 Airlines dan pemasok bahan bakar menyetujui jumlah awal bahan bakar dan harganya. Data ini digunakan untuk menetapkan spesifikasi teknis kepada pengemudi kapal tanker di bandara. Setelah komandan pesawat meminta operator untuk jumlah persis dari bahan bakar yang dibutuhkan untuk menyelesaikan penerbangan, aplikasi online dikirim ke bank maskapai untuk memesan jumlah yang sesuai dalam akun. Konfirmasi instan dari bank memulai pengisian bahan bakar.
yang dalam operasi komersial (omset sudah melebihi 300 juta rubel per bulan ). Sistem serupa juga sedang diterapkan untuk perusahaan transportasi besar pihak ketiga.
Sejumlah proyek sedang dikembangkan, termasuk yang terkait dengan kerja sama dengan bandara dan perusahaan yang menyediakan penanganan darat pesawat.
Di mana proyek dapat teknologi blockchain membawa penerbangan sebagai industri ke tingkat yang lebih tinggi? Mungkin yang paling penting adalah keamanan. Blockchain dapat bertindak sebagai jurnal virtual, di mana semua informasi tentang pemeliharaan setiap bagian dari pesawat akan dicatat: dari mana mereka berasal, siapa yang bekerja dengan mereka, ke mana mereka pergi berikutnya, dll. Berkat transparansi ini, blockchain dapat mendorong keamanan penerbangan ke tingkat yang sama sekali baru.
Dan juga program loyalitas. Berikut ini hanya satu contoh: tokenization dari poin loyalitas akan memungkinkan mereka untuk menjadi alat yang lebih likuid dan nyaman bagi klien. Mereka dapat memberikan kolaborasi ujung ke ujung dalam industri perjalanan antara maskapai penerbangan, hotel, perusahaan pelayaran dan perusahaan penyewaan mobil.
Dan itu belum semuanya. Terlepas dari kenyataan bahwa contoh saat ini masih merupakan langkah pertama, penggunaan blockchain dengan tingkat probabilitas tinggi akan memiliki dampak besar pada transformasi industri penerbangan sipil di bidang informasi dan interaksi pembayaran, yang tentunya akan membantu membuat proses interaksi penumpang-udara lebih nyaman. dan dapat diandalkan.
Nilai bisnis
Menurut Membangun Nilai dengan Teknologi Blockchain: Cara Mengevaluasi Blockchain
Manfaat dari Forum Ekonomi Internasional, industri penerbangan sipil dan industri perjalanan secara keseluruhan dapat paling diuntungkan dari otomatisasi interaksi menggunakan kontrak pintar, versi tunggal data untuk semua peserta dalam proses dan kemampuan untuk menciptakan jenis produk dan layanan baru. Pertama-tama, karena modernisasi teknologi yang melayani arus informasi antar mitra.
Atas dasar blockchain, proses yang memerlukan interaksi pembayaran (pembayaran layanan bandara / pemasok bahan bakar, dll., Atau pembayaran timbal balik di bawah perjanjian interline) dapat diimplementasikan, serta proses dengan pembayaran yang tidak terkait, misalnya, fakta penerbangan.
Kontrak pintar dapat berisi aturan yang sebelumnya disepakati antara mitra untuk verifikasi otomatis kondisi dan pelaksanaan tindakan, termasuk pembayaran, yang secara signifikan akan mengurangi pekerjaan manual, yang menciptakan penundaan dan potensi kesalahan.
Stempel waktu yang menyertai semua transaksi blockchain juga bisa
Izinkan kontrol atas perjanjian tingkat layanan (SLA), misalnya dalam
pemenuhan jadwal teknologi untuk melayani pesawat di bandara.
Solusi tersebut telah dimaksimalkan dalam kombinasi dengan Internet of Things (IoT) dan teknologi pengenalan pola mesin - fakta-fakta yang disimpan dan diperhitungkan dalam kontrak pintar akan dapat memasuki blockchain seotomatis mungkin, tanpa campur tangan manusia.
Perangkap
Untuk jaringan bisnis, skema konsorsium relevan di mana node jaringan didukung oleh masing-masing organisasi - peserta jaringan. Akses ke node jaringan dapat berupa anggota konsorsium dan organisasi eksternal, tergantung pada persyaratan interoperabilitas. Pertimbangkan kendala utama untuk menciptakan jaringan bisnis.
Dari perspektif bisnis:
- Identifikasi proses interaksi para pihak, di mana desentralisasi sangat diperlukan. Studi tentang struktur interaksi informasi, kondisi aksesibilitas data;
- Penilaian yang benar tentang dampak perubahan paradigma interaksi dengan kontraktor dan biaya implementasi;
- Organisasi kerja dalam konsorsium rekanan, termasuk pesaing langsung.
Dalam hal teknologi:
- Kurangnya algoritma operasi jaringan terdistribusi "ideal" saat ini yang menggabungkan keamanan, skalabilitas, dan desentralisasi (pilih 2 dari 3);
- Kurangnya pendekatan standar untuk pengembangan kontrak pintar dan praktik hukum;
- Kurangnya praktik terbaik dalam menciptakan sistem seperti itu.
Yang utama adalah bahwa kontra bukanlah hambatan, tetapi zona pertumbuhan. Masa depan lebih menarik, kami memiliki sesuatu untuk dikerjakan.