ThoughtWorks teknik uzmanları ayrıntılı olarak açıkladı: Kurumsal düzeydeki blok zinciri başlangıçta böyle oynandı

Leifeng AI Financial Review, 13 Mayıs'ta ThoughtWorks'ün ev sahipliği yaptığı 2017 Teknoloji Radar Zirvesi'nin Pekin'de yapıldığını bildirdi. ThoughtWorks China'nın Blockchain Yeteneği Başkanı Liu Shangqi, konferansta bir konuşma yaptı. "Şirkette Blockchain" Açılış konuşması (Enterprise Blockchain), kurumsal düzeydeki uygulamalarda blockchain teknolojisinin pratik sorunlarını sistematik olarak açıkladı.

Liu Shangqi, blockchain kavramının son iki yılda giderek popülerlik kazandığını, ancak gerçekten kurumsal düzeydeki uygulamalara girdiğinde aslında birçok sorunla karşı karşıya olduğunu söyledi. Uygulayıcılar, blok zinciri seçimi hakkında karar verirken, Uygulayıcılar şu anda çözülmesi gereken gerçek iş sorunlarından başlamalıdır. Gerçek iş ihtiyaçlarına dayalı temel kararlar, Saf bir teknoloji değil. Teknoloji, uygulama çözümünün bir parçası olmalıdır.

Ancak uygulama çözümünün bir parçası olarak, şirketler blok zincirini uygulamaya başladıklarında, blok zincirinin merkezden uzaklaştırılması gerektiğini keşfettiler.Bu, geleneksel uygulamaların dağıtım fikirlerinden neredeyse tamamen farklı ve başları belada. Liu Shangqi bununla ilgili olarak şunları söyledi: Blok zinciri teknolojisinde, akıllı sözleşmeler ve dağıtılmış defterler gibi temel bileşenleri merkezden dağıtma ihtiyacı dışında, üst düzey mimari aslında geleneksel teknolojilerle aynıdır. Aynı zamanda şunları da önerdi:

Blockchain uygulamasının merkezi olmayan bir uygulama olup olmadığına bakılmaksızın, işletmeler onu bir dizi karşılıklı bağımsız hizmet üzerine inşa etmeli ve sistemi modüler hale getirmeli, böylece farklı parçalar bağımsız olarak geliştirilip dağıtılabilir.

Blockchain teorisi ve pratiği hakkında daha fazla içerik için Leifeng.com AI MOOC Academy " Sıfırdan bir blockchain uygulaması oluşturun "Kurs dizisinde kapsamlı bir açıklama yapılacaktır. Liu Shangqi aynı zamanda eğitmenlerden biridir. İlgilenenler kaçırmamalı!

Aşağıda konuşmanın tam metni yer almaktadır (Lei Feng.com orijinal niyeti değiştirmedi):

Blockchain teknolojisini kuruluşunuza tanıtmak istiyorsanız nelere dikkat etmelisiniz? Bir kuruluşta blockchain yaparken aşağıdaki faktörleri göz önünde bulundurmanız gerektiğini düşünüyoruz:

İlk nokta, piyasada aralarından seçim yapabileceğiniz çok sayıda düşük seviyeli blockchain var, ancak sadece bir blockchain uygulaması yapmak isteyebilirsiniz.Benim için ne tür bir teknoloji doğru? Bitcoin kodunu kendi uygulamasını değiştirmek için çatal mı yoksa belirli satıcılar tarafından sağlanan çözümleri kullanmak mı?

İkinci nokta ise, blok zinciri etrafında geliştirilen şeyin Sözde Merkezi Olmayan Uygulama (dapp) olmasıdır.Birçok kişi bunun bizim geleneksel bir kurumsal uygulama veya İnternet uygulaması yapma fikrimiz ile aynı olmadığını fark eder. Çünkü getirdiği ademi merkeziyetçi fikirlerin genel mimari tasarım fikirleri üzerinde bir etkisi olacak Bu durumda yazılım nasıl tasarlanır?

Üçüncü nokta, dağıtım düzeyinde, blok zincirinin özel bilgisayar odaları veya genel bulut özel bulut dağıtımına dayalı geleneksel uygulamalardan da farklı olmasıdır.Blok zincirinin düğümlerinin merkezi olmayan bir şekilde dağıtılması gerektiğinden, hangi zorluklarla karşılaşacağız? Dağıtım yöntemi nasıl optimize edilir?

Bugün sizlerle yukarıdaki üç noktadan kendi bilgilerimi paylaşacağım.

Blockchain teknolojisi seçimi

Bu resim, Willam Mougagyar tarafından 2016 yılında Fintech alanındaki blok zincirinin birçok teknolojiyle özetlenen manzarasını göstermektedir. Elbette blockchain sadece finans alanında değil, aynı zamanda tedarik zinciri ve sağlık gibi birçok başka alanda da uygulamaları var. Bu panoramadaki blockchain teknolojisi, akıllı sözleşmeler, ara yazılımlar ve üst düzey, daha hedefli endüstri çözümleri geliştirmek için bir platform olan Bitcoin ve diğer kripto para birimlerine dayalı bir altyapıya sahiptir. Bir blockchain uygulaması yapmak istediğinizde birçok seçeneğin olduğunu göreceksiniz.

Tüm şirketler doğrudan blockchain işi yapan yeni başlayanlar değildir ve şirketler bu teknolojinin şirkete değişiklikler ve değer getirebileceğini ummaktadır. Blockchain'in muazzam potansiyeli nedeniyle - mevcut ödeme, aracılık ve diğer iş biçimlerini altüst etme olasılığı çok yüksektir, herkes yükselen blockchain yenilikçileri tarafından bozulmayı önlemek için önceden hazırlık yapmak isteyebilir.

Sıfırdan bir blockchain teknolojisi yığını geliştirmeyeceğimizi varsayıyorum. Gerçekten de Bitcoin ve Ripple gibi açık kaynaklı kripto para birimlerine dayanan, bunlardan çatallanan ve gelişen birçok yeni girişim gördüm. Bazı nispeten olgun, açık kaynaklı veya ticari çözümlere dayalı uygulamalar oluşturmanızı öneririz.

Blockchain teknolojisini seçerken, her şeyden önce, önceki teknik kararlardan farklı değildir: Geçmişte teknik kararlar verirken, bu çözümün ne tür bir programlama dili arayüzü sağladığına bakardık, programcıların buna aşina olup olmadığını, ne tür belgeleri desteklediğini, arkasında bazı büyük şirketler olup olmadığını ve açık kaynak kuruluşlar tarafından onaylanıp onaylanmadığını düşünmeliyiz. Yeterince kararlı mı ve sektörde herhangi bir uygulama durumu var mı?

Buna ek olarak, blockchain teknolojisini seçtiğimizde, çözmemiz gereken iş sorunları üzerine inşa etmeliyiz. Bu yılın başında Gartner, blok zinciri uygulamalarının yanlış anlaşılmasının "Sınırlı, temel düzeydeki bir protokolü eksiksiz bir iş çözümü ile karıştırmak" olduğunu belirten "Kurumsal Blok Zinciri Projelerinde İlk 10 Hata" adlı bir makale yayınladı.

Blockchain teknolojisinin kendisi iş çözümlerimizden farklıdır ve oluşturmak istediğimiz iş çözümlerinin bir parçasıdır. Çoğu zaman blockchain çözümlerimize daha fazla dikkat etmemiz gerekiyor.

Blockchain ile çözülebilecek iş sorunları nasıl bulunur? Bu metodolojiler; karşı karşıya olduğunuz hedef müşteri grubunu analiz etmek ve kullanıcı portreleri oluşturmak; talep odaklı senaryoları analiz ederek bir müşteri deneyimi haritası oluşturmak ve deneyimi desteklemek için, Her bir iş bağlantısının nasıl akması gerektiğini sıralayın, iş süreci haritasını analiz edin; ayrıca iş temas noktaları aracılığıyla iş modelinizle etkileşimi analiz edin ve ruh hali haritaları ve tasarım zorluklarını deneyimleyerek ürün tasarımınızı ve kullanıcı deneyiminizi iyileştirin.

Ayrıca blockchain uygulamalarında nelere daha fazla dikkat etmeliyiz? Her şeyden önce, blok zinciri tarafından çözülen iki temel sorunu açıklığa kavuşturmamız gerekiyor: Birincisi dağıtılmış güven (Dağıtılmış Güven) ve ikincisi silinmez defterler.

  • Dağıtılmış güven

Birincisi, merkezi olmayan senaryoda, hiçbir güven ilişkisi olmayan birden fazla tarafın, ara bir otorite onayı olmaksızın uzlaşı ve güveni tesis edebilen dağıtılmış güvendir.

İş süreçlerini ve iş bağlantılarını sıralarken, işletmenin tüm iş sürecindeki hangi bağlantıların üçüncü taraf kuruluşlar ve kurumlarla etkileşime girmem gerektiğini ve belirli bir güven mekanizması kurmam gerektiğini analiz etmemiz gerekiyor. Bu kontaklara zincir teknolojisi uygulanabilir.

  • Reddedilmeyen defter

Blok zincirinin başka bir kullanım durumu, inkar edilemez defterdir. Blok zinciri her bir işlemi karma hale getirir, çoklu işlem karmaları Merkle Ağacı (Merkle Ağacı) aracılığıyla bloklar halinde oluşturulur ve ardından Karma Noktaları aracılığıyla bir zincire zincirlenir. Bu yapı çok kolay ve verimli olabilir Temel defterin tahrif edildiğini doğrulayın. Denetim ve uyumluluk gerektiren işletmeler için, blockchain teknolojisi kullanıldıktan sonra, size getirebilecek maliyet düşüşü çok açıktır.

Dolayısıyla, blockchain uygulaması hakkında konuştuğumuzda, zihnimizi açmak için sadece bu teknolojiye bakmamalı, aynı zamanda gerçek iş problemlerine dayanmalıyız.

Gerçek iş sorunlarını analiz ediyor, çok taraflı güven oluşturması gereken bu tür noktaları buluyor, inkar dışı verilere ihtiyaç duyan noktaları buluyor ve ardından bu noktalarda blockchain çözümleri oluşturuyoruz.

İş sorununu bulduktan sonra, iki temel iş göstergesine dikkat etmemiz gerekebilir. Birincisi, işletmenin verimi, ikincisi ise işletmenin işlem onay süresidir.

  • Önce bu ticari işlemin verimini anlamalıyız. Örneğin, sınır ötesi bir ödeme işi yapıyorsanız ve günlük işlem hacmi yüz binlerce ise, blok zinciri sistemi tarafından desteklenen günlük iş hacmi, işlem hacmi olan bu sayıyı desteklemelidir.

  • Diğer bir nokta da işlemin onaylanma zamanıdır Transfer veya ödeme yaptığımda işlem ne kadar süreyle onaylanır? Bitcoin gerçek zincirindeki işlem hacmi, saniyede 7 işlemle nispeten düşüktür. Doğrudan Bitcoin'e dayalı iş uygulamaları geliştirirseniz, bir milyonu aşan günlük işlemlerle birçok iş senaryosunu desteklemenin bir yolu olmayabilir. Ek olarak, Bitcoin her on dakikada bir blok oluşturur, bu da bir transferin onay süresinin on dakika sürdüğü anlamına gelir. Genellikle, 6 blok sürekli olarak üretilir, bu yaklaşık 1 saattir.Transferinizin zincir üzerinde nispeten kararlı olduğunu ve kurcalanmasının kolay olmadığını düşünüyoruz. On dakika içinde, sınır ötesi ödeme yapmak istiyorsanız, varış süresi geleneksel T + 2 ve T + 3'e kıyasla büyük ölçüde kısaltıldı. Ancak bazı tüketici odaklı uygulamalar yaparsanız, tüketiciler orada duramaz ve ödememin başarılı olduğunu bilmek için sizi on dakika bekleyemez. (Elbette bu sadece bir Bitcoin örneğidir. Aslında Bitcoin'de mikro ödeme kanalları, Lightning Network ve Segregated Witness gibi Bitcoin'in verimini ve işlem onay süresini iyileştirmek için birçok teknoloji vardır.)

Ancak burada herkese, karşılaştığınız işletmenin işlem hacmi ve işlem onay süresinin, seçtiğiniz blockchain teknolojisini büyük ölçüde etkileyeceğini hatırlatmak isteriz.

Aslında bazı faktörlerin dikkate alınması gerekmiyor

Belirli blockchain teknolojisi ile ilgili, Sanırım dikkate alınması gerekmeyen bazı faktörler var:

  • Şifreleme algoritması

Örneğin, ne tür bir şifreleme algoritması kullanıyorsunuz, tek yönlü şifreleme için SHA128 veya SHA256 ve asimetrik şifreleme için RSA veya eliptik eğri. Bir şirket olarak, belirli şifreleme algoritmalarına gerçekten fazla dikkat etmeniz gerekmediğini düşünüyoruz.Bu, seçtiğiniz blok zinciri teknolojisi yığınının bir parçası olmalıdır.Kriptolama algoritması uygulaması, içinde kapsüllenmiştir. Şifreleme algoritmasını uygulamak ve ayarı kendi başınıza yapmak çok zordur, bu yüzden kendiniz yazmamaya çalışın.

  • Düşük seviyeli ağ iletişim protokolü

Ek olarak, uygulamalarını açık kaynaklı blockchain teknolojisine dayalı olarak genişleten bazı şirketler, P2P ağlarının iletişim performansını ayarlayabilir. Bu konuda aynı görüşe sahibiz. Şirket olarak, bu temel ağ iletişim protokollerini kendiniz ayarlamanıza gerek yoktur.Belirli bir blockchain teknolojisi seçerken incelediğiniz şey bu olmalıdır.

  • Birlikte çalışabilirlik

Birçok kişi, blok zincirinin birlikte çalışabilirliğinden de bahsediyor. Yukarıda listelenen çok sayıda blockchain teknolojisi uygulaması olduğunu biliyoruz.Onların temelindeki protokoller, defterin veri yapısı, düğümlerin doğrulama ve iletişim yöntemleri ve bunlar üzerinde çalışan sözleşmeler dahil olmak üzere birbirleriyle uyumsuzdur. Geçen yüzyılda küresel İnternet'i kurmadan önceki gibi, her kuruluşun kendi yerel alan ağlarının birçoğu vardı. Elbette, bu yerel alan ağları kendi rollerini oynadılar, ancak bunlar açılmamış izole bilgi adaları.

Bu nedenle birçok kişi, bir blok zinciri seçerken birlikte çalışabilirliği ve diğer blok zincirleriyle uyumlu olup olmadığını göz önünde bulundurmanın gerekli olduğunu, böylece gelecekte birleştirilmiş olduğunda çok fazla göç işi yapmaya gerek kalmayacağını söylüyor. Birlikte çalışabilirliğin çok önemli olduğunu kabul ediyorum, ancak açıkçası bu noktada çok fazla zaman harcamanızı tavsiye etmiyorum. Çünkü sözde fiili standart haline gelen bir uygulama yok. Gelecekte Bitcoin veya Ethereum'un birleştirilip birleştirilmeyeceği belli değil. Şu anda belirsiz geleceği tahmin etmek için çok fazla zaman harcamaya gerek yok.

Dikkate alınması gereken noktalar

Belirli blockchain teknolojisi ile ilgili faktörler için, şu üç noktanın dikkate alınabileceğini öneriyorum: Birincisi, fikir birliği algoritması. İkinci nokta hesap modelidir ve üçüncü nokta akıllı sözleşmedir.

Konsensüs algoritması

Birisi, çözümün "bugün öğlen ne yenir" olduğu konusunda şaka yaptı? Bu çok uygun bir tanım. Sözde dağıtık fikir birliği algoritması -Benim çok sayıda dağıtılmış düğüm var.Belirli bir durumda bir fikir birliğine varmak için ağ iletişimine ihtiyaçları var, ancak birbirlerine güvenmiyorlar. Bu, İnternet uygulamalarındaki dağıtılmış sistemimizden çok farklıdır. Geleneksel dağıtılmış sistem düğümleri kendi bilgisayar odalarında konuşlandırılır ve Bizans hatalarını dikkate almaya gerek yoktur. Göz önünde bulundurmanız gereken tek şey paket kaybı, zaman aşımları ve makine çökmeleridir.Paxos ve Raft gibi algoritmaları kullanabilirsiniz.

Ancak blok zinciri uygulamaları yaparsam, Bizans hatalarıyla başa çıkmalı ve olası dolandırıcılık ve tahrifatlarla yüzleşmeliyim. Burada farklı fikir birliği algoritmaları seçmek, blok zinciri uygulamalarınız üzerinde daha büyük bir etkiye sahip olacaktır. Bazı blok zinciri uygulamaları halka açık zincirler ve açık ağlar olabilir; bazı blok zinciri uygulamaları, sınırlı düğümlere sahip konsorsiyum zincirleridir, yüksek performans ve yüksek verim peşindedir ve seçtikleri fikir birliği algoritmaları farklı olmalıdır. İşte ana algoritmaların bir karşılaştırması.

  • Bir kategori, uzun yıllardır Bitcoin'de doğrulanan PoW'dir. , PoW'nin bu tür tamamen açık ağların halka açık zinciri için çok uygun olduğu kanıtlanmıştır ve Bizans hatasına tolerans oranı nispeten yüksektir.Genel olarak, düğümlerin% 51'inin dolandırıcılık yapmak için birleştirildiğini ve tüm blok zincirinin birleştirildiğini düşünüyoruz. Etkili tedarik oluşturun. Ancak buna bağlı olarak, PoW çok fazla bilgi işlem gücü tüketir ve işlem hacmi ve onay süresi ideal değildir.

  • Ethereum tarafından benimsenen geniş bir PoS kategorisi de var , Proof of Rights ve DPoS ve diğer uzantılar. Özkaynak kanıtı, farklı düğümlerin hisse sayısına dayanır; bu, düğümlerin hissedarlar arasında defter tutma için rastgele seçildiği gerçek bir hissedar toplantısı oylamasına benzer. Bu tür algoritma aynı zamanda halka açık zincirler için daha uygundur ve PoW ile karşılaştırıldığında kapasite ve hesaplama kaynakları açısından optimize edilmiştir.

  • Diğer bir kategori ise Bizans Hata Tolerans Protokolü BFT'dir. , PBFT gibi daha ünlü. Bu tür bir algoritma, durum makinesi çoğaltmasına dayanır ve belirteç gerektirmez. İstemci bir düğüme bir istek gönderdiğinde, her bir düğüm diğer tüm düğümler tarafından gönderilen mesajları yayınlar ve birbirleri arasındaki işlemi onaylar. Genel olarak konuşursak, daha düşük gecikme süresine ve daha yüksek verimliliğe sahiptir, ancak ağ üzerinde daha yüksek bir baskı oluşturur ve sınırlı ağ düğümleri için daha uygundur. Ek olarak, BFT algoritmaları Bizans hatalarına karşı nispeten düşük toleransa sahiptir.Örneğin, PBFT'de Bizans hataları olan f düğümleri olduğunda, tüm ağın doğruluğu sağlamak için 3f + 1 düğümden büyük olması gerekir.

2016'da endüstri aynı zamanda fikir birliği algoritması üzerinde de birçok keşif yaptı. Artık herkes temelde bir fikir birliğine vardı: Blockchain uygulama senaryonuz genel bir zincir ise, PoW ve PoS gibi algoritmaları kullanabilirsiniz.Blok zinciri uygulama senaryonuz izinli bir zincir ittifak zinciriyse, BFT tipi algoritmaları kullanabilirsiniz.

Hesap modeli

Bir diğeri, kullandığınız blockchain teknolojisinin hesap modelidir. İki tür var, ilki Bitcoin tarafından temsil edilen UTSO modeli ve ikincisi Ethereum tarafından temsil edilen basit hesap modelidir.

Öncelikle basit hesap modelinden bahsedeyim, çok basit Transfer ödemem para eklemek, çıkarmak ve ödemek anlamına geliyor. UTSO, bir işlem oluştururken girdi ve çıktılara sahiptir. Bin dolarım Bitcoin var. Alice'e yüz doları transfer ettiğimde yüz doları kesmem, böyle bir işlem yapıyorum, yüz dolar girip yüz dolar veriyorum. Her işlem verileriniz bu deftere kaydedilecektir, böylece gelecekte bazı veri analizleri yapmak daha kolay olacaktır. İlk olarak Bitcoin tarafından önerildiği için ikili konu için daha etkilidir. Basit hesap modeli daha etkilidir, yani daha gelişmiş olanları destekleyebilen basit transferler.ÜTSO bazlı yaparsanız daha zahmetli olabilir.

Akıllı sözleşme

Üçüncüsü, akıllı sözleşmeler için destek.Birçok insan bunu bir veya iki yıldır yapıyor ve sadece bir dağıtılmış hesap defterine ve yalnızca bir hesap defterine ihtiyacımız olduğunu gördü. Yalnızca kurcalanamayacak bir defter tutma yaparsanız, birçok şirket ve birçok kuruluş akıllı sözleşme yeteneklerini takdir edecektir. Seçin teknoloji, ikisi teknoloji radarında ortaya çıktı, bu, bazı ortak deneyler yaptığımız çözüm.

Merkeziyetsizleştirme

Diğer bir nokta da blockchain uygulamalarını nasıl inşa etmeniz gerektiğidir. Pek çok kişi blok zincirinin tamamen merkezi olmadığını söylüyor, bu da geleneksel düşünceden tamamen farklı.Uygulamamın nasıl oluşturulacağı tamamen karışık.

Geleneksel uygulamanızda, en üst katman UI katmanıdır ve alt katman veritabanıdır. Blockchain dağıtımında en üst katman, gerçek düğümleri çalıştırmayan, ancak bir web sitesi oluşturup oluşturmadığınız da dahil olmak üzere blok zincirinin sonraki katmanının sözleşmesini başlatmaktan sorumlu hafif bir istemci olan Cllent'inizdir. Herhangi bir tanıdık teknik kullanılabilir. Gerçek çekirdek kısım SMART sözleşmesidir ve alt katman dağıtılmış defterdir. Yalnızca aşağıdaki katmanlar, merkezi olmayan dağıtım ve inşaat gerektirir. Üst katman bizim geleneksel teknolojimizden farklı değildir.

Blockchain uygulamaları oluştururken, bazı şirketlerin danışmanlık yaptığını gördük ve birlikte birçok şey yaptıklarını gördük. Yeni bir şey olduğu için birlikte yapılması çok uygun. Bununla birlikte, blok zincirinin bazı fikir birliği algoritmaları vardır, bu da gelecekte gelişmesini çok zorlaştırır çünkü her bir parçası bağımsız olarak gelişebilir ve gelişebilir.

Bu hyperledger, benim kimlik yönetimim, kaydım, bunun bir kısmı sözde fikir birliği algoritması ve temelden sorumlu olan dağıtılmış defterdir.Bunlar özellikle konsensüs algoritmaları gibidir ve bir kısmı da hiper leddeki akıllı sözleşmedir. Hyperledger kullanmasak bile genel bulut yapmaya benzeriz.Bu kısım iş uygulamalarıyla aynı kodda derlenip paketlenmemelidir.

Diğer kısım akıllı bir sözleşme olmayabilir, bu kısmı ayrı ayrı çıkararak ayrı bir servis modülü yapmayı umuyoruz. Genel olarak konuşursak, kimlik yönetimi kesinlikle blok zincirinize dahil olacaktır, ne tür bir teknoloji kullanırsanız kullanın, bu olacaktır ve biz de onu bağımsız olarak kurduk. Bir mimari önerdi ve aynı zamanda dağıtılmış defter, kimlik ve anahtar yönetimi hizmetlerimizi çıkarılabilen şifreleme algoritmaları da dahil olmak üzere ortak bir hizmete dönüştürdüğünü ve üzerinde bazı ML ve BI hizmetlerinin taşındığını gördük. En üstteki uygulama, izleme ucu ve bazı gerçek çözümler.Bu, blok zinciriyle ilgili teknolojidir.Bu, temeldeki defterdir.Yanında, diğer blok zinciri özelleştirme araçlarını birleştirebilir ve pazarla bağlantılı olarak bir mimari inşa edebilirsiniz.

Önerdiğimiz yol budur, çünkü blok zinciri birçok teknolojinin bir karışımıdır, bu yüzden birbirleriyle karıştırılmamalı, bağımsız bir hizmet oluşturmalıdır. Bu şekilde, blockchain teknolojisi, mutabakat algoritması, şifreleme teknolojisi gibi kimlik yönetimi gibi, kendi bağımsız işinizi kurmak için bağımsız teknoloji sağlayıcılarını veya bağımsız Kaiyuan uygulamasını seçebilirsiniz, böylece belirli bir platforma bağlı kalmazsınız. Oyun için daha fazla yer olabilir.

Dağıtım ve öneriler

Dağıtımdan bahsetmişken, burada başlangıçta planlanmış yalnızca birkaç uygulamadan bahsedilmektedir. Bazı sınıf arkadaşlarım kendi teknolojilerini yapan girişimciler olduklarını sordu. Blockchain teknolojisinden bahsetmişken, verileri bir kez yazdığım zaman kurcalanamaz. Bu verileri değiştirmek istersem ne yapmalıyım?

İki durum olduğunu söyledim. İlk durumda, kurcalama gerçekten düzenleyici denetimlerin gerekliliklerinden kaynaklanıyor ve iki okula bölünüyor.Bir okul, blockchain teknolojisinin bu tür yetenekleri sağlaması gerektiğine inanıyor ve ben diğer okulda yer alıyorum. kabiliyet. Ek olarak, açıkça bir hata yaptınız.Kendi uygulamamın bir hata yapması nedeniyle veri bozulmasına ve veri hatalarına yol açtığı için bireysel geliştiricilerin karşılaştığı sorunları görüyorum. Normal bir kuruluşta geliştirme yapıyorsanız, titiz geliştirme ve testlerden geçmeniz ve üretim ortamına ulaşmak için önceden test etmeniz gerekir. Genel olarak, makineye birkaç düğüm ve ardından bir ağ yerleştirebiliriz, geliştirmeden sonra doğrudan gitmek imkansızdır. Blok zinciri için farklı test ağ düğümlerine sahip olmalısınız, Üretim ortamına gitmeden önce, bu bölümün mantığının yanlış olmadığından ve mantık sorunları nedeniyle veri hatası olmayacağından emin olmak için tamamen test etmelisiniz ve ardından üretim bağlantısına yükselebilirsiniz. Altyapı ve blok zinciri ağ yapılandırması dahil olmak üzere yerel üretim ortamı ile geliştirme arasında birleşik bir ortam nasıl korunur, bu teknoloji ile çözmenin çok kolay olduğunu düşünüyoruz.

Diğer bir nokta da, gerçekten bir sorunla karşı karşıya olmanızdır: Dağıtmakta olduğunuz uygulamalar sadece kendi bilgisayar odanızda değil, dağıtmak için tam izinlere sahipsiniz. Dağıtılmış güven oluşturmak için uygulamalarınızı farklı düğümlere, farklı katılımcılara ve muhtemelen kuruluşunuzun dışına dağıtmanız gerekir. Bir Apple mağazanız yok ve ortamlarını kısıtlamak zor. Teknik ortam, koşulları . Şu anda, onlara sadece yükseltmeleri için en son yazılım paketini verdiğinizi düşünüyoruz, birçok kontrol edilemeyen faktör olabilir. Kullandıkları teknoloji, yazılım sürümü ve ara yazılım da dahil olmak üzere bazı çatışmalar olacak ve bazı öngörülemeyen sorunlar olabilir. Bu senaryoda, yazılımınızı ve ortamınızı standartlaştırmak ve dağıtmak iyi bir stratejidir. Bu nedenle, bir uygulama oluşturduğunuzda, ortamı yönetmek, dağıtımı yönetmek ve yayınlamak için orijinal planı kullanmaya devam etmenizi öneririz.

Son olarak, şirketler blockchain teknolojisini denemek istediklerinde pek çok belirsiz faktörle karşılaşacaklar.Burada herkes için üç öneriyi özetledim:

Blockchain teknolojisini seçtiğinizde, bu sizin işinizde olmalı, saf bir teknoloji değil, uygulama çözümünün bir parçası olmalıdır.

Blockchain uygulaması hala merkezi olmayan bir uygulama olsa da, farklı parçaların bağımsız olarak gelişip dağıtılabilmesi için onu bir dizi bağımsız hizmet üzerine kurmanızı öneririz.

Orijinal planın, yazılım dağıtımının verimliliği de dahil olmak üzere dağıtımınızı iyileştirecek şekilde yönetileceğini umuyorum.

Hepsi bugünkü paylaşım için, hepinize teşekkür ederim.

Yerinde Soru-Cevap

Soru 1: Az önce bir sorudan bahsetmiştim.İşimle ilgili verileri etkileyen bir sorun varsa, bir üretim ortamında blok zincirimin verilerini değiştirmek mantıklı mı?

Liu Shangqi: Çünkü bu blockchain teknolojisinin karakteristiğinin, verilerin sözde değişmezliği olduğunu biliyoruz. Aslında birçok kişi bu soruyu soruyor, bu verileri bir üretim ortamında değiştirmem gerçekten mantıklı mı? Ayrıca az önce iki türden de bahsetmiştim, ilk tür. Bir gerçeklik olarak kesinlikle hatalar olacağını düşünüyorum. Özellikle Çin'in senaryolarında denetimin dahil edilmesi gerekiyor. Teknoloji denetim ve veri değişikliği sağlamıyorsa Hükümet gitmesine izin vermeyebilir. Bu, blockchain teknoloji platformu tarafından uygulanır ve ayrı bir tahkim düğümü ve uygulaması kurulabilir. Oracle gibi, verilerimizin son denetimini yapacak.Bazı değişiklik işlemlerini yapmak daha yetkili bir işlemdir. Ancak ben şahsen, blockchain teknolojisi yapan birçok topluluk meslektaşım da dahil olmak üzere, bunun mantıksız olduğunu düşünüyorum çünkü blockchain teknolojisinin getirdiği değeri yok edecek ve blockchain'e olan güveninizi yok edecek. Ya bu olursa? Gerçek hayatta insanlar hatalar yapacak, işler de hatalar yapacak.Gerçek hayatta bunlarla nasıl başa çıkılır? Çevrimdışı olarak, bir telefon görüşmesi yaparsınız ve yanlış para kazanırsınız. Parayı geri alırız ve çevrimdışı sözleşmelerle teknolojinin kendisini telafi ederiz. Teknoloji değerini korur. Telafi etmek için diğer iş operasyonlarına güvenirim. Teşekkür ederim.

Soru 2: Bir sorum var, finans sektöründen daha çok bahsediyor olabilirsiniz. Sanırım diğer sektörler üzerinde nasıl bir etkisi var? Geleneksel endüstriler gibi.

Liu Shangqi: DEO'nun ne olduğunu biliyorsanız, burada bir beyin deliği açabilirsiniz. Finans sektörüne ek olarak, blok zinciriniz farklı katılımcılar arasında dağıtılmış bir fikir birliği oluşturabileceğinden, P2P dahil olmak üzere pek çok sözde O2O ve bazı aracı uygulamalara artık ihtiyaç yoktur. Didi Taxi veya Dianping gibi var mı bilmiyorum. Blok zinciri platformuna dayanıyorsanız ve herkes böyle bir dizi taksi çağırma yazılımı veya kiralama yazılımı veya kamuya açık bir yorum geliştiriyorsa, onu çalıştırmak için neden özel bir şirkete ihtiyacım var? Kiracıyım Ev kiralayan bir kiracım var Ev kiralayan bir ev sahibim var Sadece bu iki tarafın katılımına ihtiyacım var Güvenim ve prosedürlerimin bu güveni tesis etmek için gerçek bir şirket veya kuruluşa ihtiyacı yok. Dolayısıyla, bu perspektiften bakarsanız, şu anda çok fazla İnternet O2O yaptığımızı veya çevrimiçinden çevrimdışına, bazı İnternet tabanlı uygulamaların, bazı yeni ortaya çıkan dev şirketlerin ve onların iş senaryolarının blockchain akıllı sözleşmelerini kullanabildiğini görürsünüz. Değiştirmek. Bu soruyu cevaplamaya çalışıp çalışmadığımı bilmiyorum.

Soru 3: Sormak istiyorum, halka açık zincir, özel zincir ve şimdi bir konsorsiyum zinciri var. Sadece ittifak zincirinin birbirine eklenen birkaç özel zincir olduğunu anlıyorum.

Liu Shangqi: Özel zincir Ben bir organizasyonum Organizasyon içinde blockchain organizasyon içinde kullanılmasa bile hala yeterince güven duyuyorsunuz. İttifak zinciri, bankalar gibi birden fazla kuruluş arasında kredi kartlarının takas edilmesidir. Daha önce vize gibi bir kuruma ihtiyacım olabilir, çünkü A bankam China Construction Bank. China Merchants Bank'a para aktarıyorum. Veritabanından 100 yuan düşüyorum. Veritabanınıza yüz dolar ekleyin, ancak veri tabanımız ayrı, iki yüz dolar değil yüz dolar eklediğinizi doğrulamanın bir yolu yok, vasa gibi bir aracıya ihtiyacımız var. İttifak zinciri ortaya çıkarsa, farklı katılımcılar arasında düğümler kurarız ve altında hesap defterini paylaştığımız konusunda fikir birliğine varırız, eğer yüz doları keserseniz yüz dolar ekleyeceğinizi biliyorum. İttifak zinciri, bankalar arasında uzlaşmaya daha uygundur. İşimizde belirli işlemlerimiz ve bağlantılarımız var. Yetkili yetkilendirmeyi yapmak için bir aracıya, bir ciroya ve yetkili bir doğrulayıcıya ihtiyacımız olabilir. Şimdi onu rahat bırakabiliriz. İyi eğlenceler.

Editörün Notu: Resmi girişe göre, "ThoughtWorks Teknoloji Radarı" objektif bir endüstri analizi veya raporu değildir ve yetkili bir resmi belge olması amaçlanmamıştır. Gösterdiği şey mevcut teknik alanın bir "anlık görüntüsüdür" ve kaba bir sınıflandırmaya sahiptir. Ve trend analizi. ThoughtWorks Küresel Teknik Komitesi (TAB), düzenli olarak teknoloji geliştirmenin statükosunu tartışır ve çeşitli teknolojilerin olgunluğunu radar şeklinde değerlendirir ve programcılardan CIO / CTO'ya kadar paydaşlara referanslar sağlamak için önerilerde bulunur. Bu aynı zamanda konferans adına "radar" kelimesinin anlamıdır.

"Sıfırdan Blockchain Uygulaması Oluşturmak" başladı!

ThoughtWorks'ün en iyi uzmanları size blockchain uygulamalarını nasıl uygulayacağınızı öğretir!

Kurs ayrıntıları:

UCG440 halka açıldığında, adam üç kelime bağırdı
önceki
Erkeklerin hem parfüm hem de el oyunları parfümü giymesini sağlamak harika bir şey oluyor Smart Planet
Sonraki
"Kardeşim, sorun çıkarmayı bırak! 10 Kasım, Gao Xiaopan ve Sen Xianchao bütün gün "birbirinizi vurun"
Otomobil ön tamponunun enerji emici yapısının düşük hızlı çarpışma simülasyon analizi
Hayatında sadece bir Japon dizisi izliyorsan, bunu izle
HD'den fazla "Shenmue 12" nin geliştirilmesi neredeyse tamamlandı
Düğüm benzerliğine dayalı, yönlendirilmiş bir ağ topluluğu algılama algoritması
Gece Okuması Yaban domuzu, cam köprüden yarıklara "korktu" Yıl sonu ikramiyesi, iş sözleşmesinin feshinden sonra verildi ve şirketten para istedi ...
Toplanmalı! Bu film kesinlikle bu yılın en iyilerinden biri | kaynaklar geliyor
Hilbert-Huang dönüşümüne dayalı çok terminalli dağıtım ağının hareketli dalga arıza konumu
Başka bir yıldız ürünü onurlandırın, kemik ses izi tanıma FlyPods serisi kablosuz kulaklıklar resmi olarak piyasaya sürüldü
Film ve televizyon vergisi depremi! Medya hisseleri titredi! Piyasa değeri 100 milyar düştü
Kurumsal AI Mimarı Tong Da: Python her yerde
5G New Era İkinci Chongqing Uluslararası Cep Telefonu Şovu yakında başlayacak
To Top