Doğrulayıcı oyun nedir veya "hisse kanıtı blok zinciri nasıl başlatılır"

Ekibiniz blok zincirinizin alfa sürümünü tamamladı ve test ağını ve ardından ana ağı başlatmanın zamanı geldi. Bağımsız katılımcılarla, iyi bir ekonomik modelle, güvenliğe sahip gerçek bir blok zinciriniz var, yönetişimi tasarladınız ve şimdi tüm bunları eylem halinde denemenin zamanı geldi. İdeal bir kripto-anarşik dünyada, oluşum bloğunu ağa koyarsınız, düğümün son kodunu ve doğrulayıcıların kendileri her şeyi başlatır, tüm yardımcı hizmetleri yükseltirsiniz ve her şey kendi kendine gerçekleşir. Ancak bu kurgusal bir dünyada, ancak gerçek dünyada, doğrulayıcıların istikrarlı bir ağ başlatmasına yardımcı olmak için ekibin oldukça fazla yardımcı yazılım ve çeşitli manipülasyonlar hazırlaması gerekiyor. Bu makalenin konusu budur.

Doğrulayıcıların sistem token sahiplerinin oylarıyla belirlendiği "proof-of-stake" tipi mutabakatlara dayalı ağların başlatılması oldukça özel bir olaydır, çünkü onlarca ve yüzlerce sunucuya sahip geleneksel, merkezi olarak yönetilen sistemleri başlatmak bile kolay değildir. Görev başlı başınadır ve blockchainin sadık ama bağımsız katılımcıların çabasıyla başlatılması gerekir. Ve eğer bir şirkette, başlangıçta yöneticiler tüm makinelere, günlüklere ve genel izlemeye tam erişime sahipse, o zaman doğrulayıcılar kimsenin sunucularına erişmesine izin vermeyecek ve büyük olasılıkla, erişimi kontrol ettiği için altyapılarını bağımsız olarak oluşturmayı tercih edeceklerdir. doğrulayıcının ana varlıkları - seçmenleri riske atmak. Dağıtılmış güvenli ağlar oluşturmayı mümkün kılan da bu davranıştır - kullanılan bulut sağlayıcılarının bağımsızlığı, sanal ve "çıplak" sunucular, farklı işletim sistemleri, tüm bunlar böyle bir ağa saldırıları son derece etkisiz hale getirmenize olanak tanır - çok farklı yazılım kullanılmaktadır. Örneğin Ethereum, Go ve Rust'ta iki ana düğüm uygulaması kullanıyor ve bir uygulama için etkili olan bir saldırı, diğerinde işe yaramıyor.

Bu nedenle, blok zincirlerini başlatmak ve işletmek için tüm süreçler, herhangi bir doğrulayıcının, hatta küçük bir doğrulayıcı grubunun herhangi bir zamanda bilgisayarlarını pencereden dışarı atıp gidebileceği, hiçbir şeyin bozulmaması ve geri kalan doğrulayıcıların Operasyon ağını etkili bir şekilde desteklemeye ve yeni doğrulayıcıları bağlamaya devam edin. Bir ağ kurarken, bir doğrulayıcı Avrupa'da, ikincisi Güney Amerika'da ve üçüncüsü Asya'da olduğunda, birkaç düzine bağımsız grubun koordineli çalışmasını sağlamak ve sonuç olarak onların ilgisini çekmek oldukça zordur.

Doğrulayıcılar

Varsayımsal bir modern blok zincirinin piyasaya sürüldüğünü hayal edelim (açıklananların çoğu, herhangi bir modern blok zinciri ailesine dayanan blok zincirleri için uygundur: Ethereum, EOS, Polkadot, Cosmos ve hisse kanıtı konsensüsü sağlayan diğerleri. Bu tür blok zincirleri, yeni blokları doğrulayan ve üreten kendi bağımsız sunucularını kurmakla meşgul olan ve fikir birliğine katılanlar için ağ tarafından sağlanan ödülleri alan doğrulayıcı ekiplerdir.Yeni ağlar başlatmak için birkaç düzine doğrulayıcı gereklidir (şimdi pek çoğu bunu yapabilir) az ya da çok etkili bir şekilde saniyeler içinde fikir birliğine varılır), bu nedenle proje, doğrulayıcıların kendileri hakkındaki kamuya açık bilgileri kullanıcılarla paylaştıkları ve onları başlatılan ağa yüksek kaliteli hizmet sağlayacaklarına ikna ettikleri kaydı duyurur.

Doğrulama, doğrulayıcının potansiyel gelirini son derece doğru bir şekilde değerlendirmenize, projeler arasında gücü hızla aktarmanıza olanak tanıyan bir iştir ve seçtiği ağ başarılı olursa doğrulayıcı, DAO'nun tam teşekküllü bir katılımcısı ve sorumlu bir kişi olarak şunları yapabilir: projeyi geliştirin veya tamamen şeffaf, dürüstçe kazanılan para karşılığında mükemmel teknik servis sağlayın. Doğrulayıcıların ödülünü hesaplarken, projeler doğrulayıcıların maliyetlerini hesaba katmaya çalışır ve bloklar için ödülleri bu işi karlı hale getirecek şekilde yapmaya çalışır, ancak aynı zamanda doğrulayıcıların ekonomiyi para ve parayla doldurarak çökertmesine de izin vermez. diğer ağ kullanıcılarını bundan mahrum bırakmak.

Doğrulayıcıların işi, hizmetlerde yüksek hata toleransının sağlanmasını gerektirir; bu da geliştiriciler ve geliştiriciler için yüksek düzeyde eğitim ve pahalı bilgi işlem kaynakları anlamına gelir. İş kanıtı ağlarında hash çıkarmaya gerek kalmadan bile, bir blockchain düğümü çok fazla bellek kaplayan, çok fazla hesaplama tüketen, doğrulayan, diske yazan ve ağa büyük miktarda veri gönderen büyük bir hizmettir . Bir blokta birkaç bin küçük işlem içeren bir blockchain için işlem günlüklerini ve blok zincirlerini depolamak için artık 50 Gb veya daha fazla depolama gerekiyor ve bloklar için bunun bir SSD olması gerekiyor. Akıllı sözleşmeleri destekleyen blockchainlerin durum veri tabanı halihazırda 64 Gb RAM'i aşabilir. Gerekli özelliklere sahip sunucular oldukça pahalıdır; bir Ethereum veya EOS düğümünün maliyeti ayda 100 ila 200 $ arasında olabilir. Buna, bazı doğrulayıcılar kolayca başka bir yarımkürede bulunabildiğinden, lansman döneminde geceleri bile sorunları çözen geliştiricilerin ve geliştiricilerin 10 saat çalışması için artan ücretleri ekleyin. Ancak doğru anlarda bir doğrulayıcı düğüme sahip olmak ciddi bir gelir getirebilir (EOS durumunda günde 000 dolara kadar).

Doğrulama, girişimciler ve şirketler için yeni potansiyel BT rollerinden yalnızca biridir; programcılar dürüstlüğü ödüllendiren ve dolandırıcılık ve hırsızlığı cezalandıran giderek daha karmaşık algoritmalar geliştirdikçe, önemli verileri yayınlama (oracle) ve denetim gerçekleştirme işlevlerini yerine getiren hizmetler ortaya çıkıyor. (para yatırma ve aldatma kanıtlarını yayınlayarak dolandırıcıları cezalandırma), uyuşmazlık çözüm hizmetleri, sigorta ve seçenekler, hatta çöp toplama bile veri depolama için ödeme yapılmasının gerekli olduğu akıllı sözleşme sistemlerinde potansiyel olarak büyük bir pazardır.

Blockchain başlatmanın sorunları

Herhangi bir ülkeden bilgisayarların ağa serbestçe katılmasını mümkün kılan blok zincirinin açıklığı ve herhangi bir komut dosyası çocuğunu GitHub'daki talimatlara göre ağa bağlama kolaylığı her zaman bir avantaj değildir. Yeni bir token arayışı, genellikle doğrulayıcıları, oranın artacağı ve kazançlarını hızlı bir şekilde düşürme fırsatı umarak "başlangıçta yeni bir koin çıkarmaya" zorlar. Ayrıca bu, onaylayıcınızın herhangi biri olabileceği, hatta anonim bir kişi bile olabileceği anlamına gelir; ona diğer onaylayıcılarla aynı şekilde oy verebilirsiniz (ancak anonim bir kişinin kendisi için paydaş oylarını toplaması zor olacaktır, bu nedenle biz' Anonim kripto para birimleri hakkındaki korkutucu hikayeleri politikacılara bırakacağım). Yine de

Proje ekibinin bir görevi var - gelecekte düğümlerin istikrarlı çalışmasını sağlayabilecek, güvenliği anlayabilecek, sorunları hızlı bir şekilde nasıl çözeceğini bilen, diğer doğrulayıcılarla işbirliği yapıp birlikte hareket edebilecek kişileri bir şekilde ağına dahil etmek - bunun kalitesi Ağ katılımcılarının zamanlarını ve kaynaklarını harcayacakları bir simge tamamen bu niteliklere bağlıdır. Yeterli kurucular, riskleri değerlendirirken, bu boyuttaki bir yazılımı başlatırken, düğümlerin kodunda ve yapılandırmasında kesinlikle hatalarla karşılaşmanız gerekeceğini ve ağın istikrarının, geliştiricilerin ve doğrulayıcıların ortaklaşa ne kadar iyi çözeceklerine bağlı olduğunu iyi anlarlar. bu tür sorunlar.

Ekip, hangi doğrulayıcıların iyi olduğunu bilmek için ana ağda herhangi bir doğrulayıcıya oy vermeye hazır. En büyük portföy? Artık neredeyse hiç kimsede yok. Takımın Linkedin profillerine mi dayanarak? Deneyimli geliştiriciler veya güvenlik uzmanları size herhangi bir Linkedin profili vermeyecektir. Sohbetteki ifadelere göre, hazırlık aşamasında paylaşımlar ve başkalarına yardım etme? İyi ama subjektif ve hatalı.

Bu gibi durumlarda geriye bir şey kalır - herkesin sorunlarını iyi çözen bir şey - en iyi doğrulayıcıları seçmenin mümkün olacağı bir oyun, ancak asıl önemli olan, blok zincirinin gücünü test etmek ve tam ölçekli bir savaş testi yapmaktır. Aktif kullanım koşullarında blockchain, fikir birliğinde değişiklikler, hataların görünümü ve düzeltilmesi. Bu prosedür ilk olarak Cosmos projesindeki adamlar tarafından bir oyun olarak sunuldu ve bu fikir şüphesiz ağı güvenilir ve hataya dayanıklı bir ana ağın başlatılmasına hazırlamanın mükemmel bir yoludur.

Doğrulayıcıların Oyunu

Doğrulayıcılar oyununu, Haya adı verilen ve benzer bir yönetişim mekanizmasına sahip olan EOS çatalını temel alan DAO.Casino (DAOBet) blok zinciri için tasarladığımız şekliyle anlatacağım - doğrulayıcılar, herhangi bir hesaptan oylanarak seçilir. doğrulayıcıya oy vermek için kullanılan bakiye dondurulur. Bakiyesinde ana BET tokenı bulunan herhangi bir hesap, bakiyesinin herhangi bir kısmıyla seçilen doğrulayıcıya oy verebilir. Oylar toplanır ve sonuçlara göre en iyi doğrulayıcılar oluşturulur. Farklı blok zincirlerinde bu süreç farklı şekilde düzenlenir ve genellikle yeni blok zincirinin ana bloktan farklı olduğu bu kısımdadır ve şunu söylemeliyim ki bizim durumumuzda EOS, kendi adına "İşletim Sistemi" ni tamamen haklı çıkarıyor, gerçekten EOS kullanıyoruz DAOBet görevleri için blok zincirinin değiştirilmiş bir versiyonunun dağıtımı için temel işletim sistemi olarak.

Bireysel sorunları ve bunların oyun içinde nasıl çözülebileceğini anlatacağım. Sunucunuzun açık bir şekilde saldırıya uğrayabileceği, doğrulayıcının konumunu korumak için ağ ile sürekli etkileşimde bulunmanız, doğrulayıcınızı tanıtmanız ve onun bloklar ürettiğinden ve bunların diğer doğrulayıcılara zamanında teslim edildiğinden emin olmanız gereken bir ağ hayal edelim. aksi takdirde doğrulayıcı listeden atılacaktır.

En iyi kazananlar nasıl seçilir?

Oyunun temel teknik gereksinimi, sonuçlarının kamuya açık olarak doğrulanabilir olmasıdır. Bu, oyunun sonuçlarının: EN İYİ kazananların, kesinlikle herhangi bir katılımcı tarafından doğrulanabilecek verilere dayanılarak oluşturulması gerektiği anlamına gelir. Merkezi bir sistemde, her doğrulayıcının "çalışma süresini" ölçebilir ve en çok çevrimiçi olanları veya maksimum ağ trafiğinden geçenleri ödüllendirebiliriz. İşlemci ve bellek yüküne ilişkin verileri toplayabilir ve iyi çalışan kişileri ödüllendirebilirsiniz. Ancak bu tür metriklerin toplanması, bir toplama merkezinin varlığı anlamına gelir ve düğümlerin tümü bağımsızdır ve istedikleri gibi davranıp her türlü veriyi gönderebilirler.

Bu nedenle doğal çözüm, hangi doğrulayıcının hangi bloğu ürettiğini ve hangi işlemlerin buna dahil olduğunu görmek için kullanılabileceğinden, kazananların blok zincirinden gelen verilere göre belirlenmesi gerektiğidir. Bu sayıya Doğrulayıcı Puanları (VP) adını verdik ve bunları kazanmak, oyundaki doğrulayıcıların ana hedefidir. Bizim durumumuzda, bir doğrulayıcının "yararlılığının" en basit, kamuya açık olarak doğrulanabilir ve etkili ölçüsü, VP = doğrulayıcı tarafından belirli bir zaman diliminde üretilen blok sayısıdır.

Bu basit seçim, EOS'taki yönetişimin halihazırda birçok yeni ortaya çıkan sorunu karşılamasından kaynaklanmaktadır; çünkü EOS, karmaşık ağ yönetimi ve ağ, işlemci ve ağ ile ilgili hemen hemen her türlü doğrulama probleminde kapsamlı deneyime sahip, gerçekten çalışan blok zincirlerin üç neslinin mirasçısıdır. disk tek bir soruna yol açıyor - daha az blok imzalıyor, iş için daha az ödeme alıyor, bu da bizi yine sadece imzalanan blok sayısına yönlendiriyor - EOS için bu mükemmel ve basit bir seçenek.

Diğer blok zincirleri için, Doğrulayıcı Puanların hesaplanma şekli farklı olabilir; örneğin, her bloğun birden fazla doğrulayıcı tarafından imzalanması gereken pBFT tabanlı konsensüsler (Tendermint/Cosmos, Parity Substrate'den Aura konsensüs) için, bireysel doğrulayıcıyı saymak mantıklıdır. Bloklar yerine imzalar Diğer doğrulayıcıların kaynaklarını boşa harcayan tamamlanmamış fikir birliği turlarını hesaba katmak mantıklı olabilir, genel olarak bu büyük oranda fikir birliği türüne bağlıdır.

Gerçek çalışma koşulları nasıl simüle edilir

Kurucuların görevi, herhangi bir merkezi kontrol olmaksızın, doğrulayıcıları gerçeğe yakın koşullar altında test etmektir. Bu sorun, doğrulayıcılara ve diğer herkese eşit miktarda ana token dağıtan bir musluk sözleşmesi kullanılarak çözülebilir. Bakiyenize token almak için bir işlem oluşturmanız ve ağın bunu bloğa dahil ettiğinden emin olmanız gerekir. Bu nedenle, kazanmak için doğrulayıcının bakiyesini sürekli olarak yeni tokenlarla doldurması ve kendisine oy vererek kendisini zirveye yükseltmesi gerekir. Bu aktivite ağda sabit bir yük oluşturur ve parametreler, istek akışının tam ağ testi için yeterince şiddetli olmasını sağlayacak şekilde seçilebilir. Bu nedenle, musluk sözleşmesini ağı başlatmak için önemli bir araç olarak önceden planlayın ve parametrelerini önceden seçmeye başlayın.

Musluktan jeton istemek ve oyları doğrulamak, özellikle aşırı yüklü modlarda, bir savaş başlığının çalışmasını hâlâ tam olarak taklit edemiyor. Bu nedenle, blockchain ekibinin ağı yüklemek için yine de şu ya da bu şekilde ek kriterler yazması gerekecek. Bunda özel bir rol, ayrı bir alt sistemin test edilmesine olanak tanıyan özel olarak oluşturulmuş akıllı sözleşmeler tarafından oynanır. Depolamayı test etmek için, sözleşme blok zincirinde rastgele verileri saklar ve ağ kaynaklarını test etmek için, test sözleşmesi büyük miktarda girdi verisi gerektirir, böylece işlemlerin hacmini şişirir - bu tür işlemlerin akışını zaman içinde rastgele noktalarda başlatarak, Ekip aynı anda kodun kararlılığını ve doğrulayıcıların gücünü test eder.

Ayrı bir konu, düğümlerin kodunun güncellenmesi ve hard forkların gerçekleştirilmesidir. Bir hata, güvenlik açığı veya kötü niyetli doğrulayıcıların gizli anlaşması durumunda doğrulayıcıların, doğrulayıcıların oyununda önceden hazırlanmış bir eylem planına sahip olmaları gerekir. Burada, örneğin henüz düğüm kodunun yeni bir sürümünü kullanıma sunmayan tüm doğrulayıcılara para cezası uygulayarak hızlı bir şekilde sert çatal uygulamak için VP tahakkuk ettirecek planlar oluşturabilirsiniz, ancak bunun uygulanması zordur ve hesaplamayı karmaşıklaştırır. Belirli bir bloktaki blok zincirini yapay olarak "kırarak" sert çatalın acil kullanım durumunu simüle edebilirsiniz. Blok üretimi durur ve sonunda kazananlar, ilk atlayanlar ve blokları imzalamaya başlayanlar olacaktır; dolayısıyla imzalı blok sayısına dayalı VP burada iyi bir seçimdir.

Katılımcıları ağ durumu hakkında bilgilendirme ve hataları düzeltme

Doğrulayıcılar arasındaki güvensizliğe rağmen, ağın durumuyla ilgili güncel bilgilerin zamanında alınması, kararların daha hızlı alınması açısından herkes için faydalıdır, bu nedenle proje ekibi, doğrulayıcı sunucularından birçok ölçümün toplanması ve görselleştirilmesi için bir hizmet geliştiriyor. bu, tüm ağ için durumu aynı anda görmenize olanak tanıyarak, neler olduğunu hızlı bir şekilde belirlemenize olanak tanır. Ayrıca, proje ekibinin bulunan hataları hızlı bir şekilde düzeltmesi hem doğrulayıcılar hem de proje için faydalıdır; bu nedenle, metrikleri toplamanın yanı sıra, blockchain tarafından erişilebilen bir makinedeki doğrulayıcıların makinelerinden günlükleri ve hata verilerini hemen toplamaya başlamak mantıklıdır. geliştiriciler. Burada bilgiyi çarpıtmanın kimseye faydası yoktur, dolayısıyla bu hizmetler proje ekibi tarafından geliştirilir ve güvenilebilir. Sistem metriklerini doğrulayıcılardan toplamak mantıklıdır ve elbette, DAOBet için blockchain'in en önemli metrikleri son tamamlanan bloğun tamamlanma süresi ve gecikmesidir. Bu sayede ekip, kıyaslamayı çalıştırırken düğümlerde bellek tüketiminde bir artış olduğunu ve bireysel doğrulayıcılarla ilgili sorunlar olduğunu görüyor

Doğrulama oyunu yürütmek için önemli noktalar

Görünen o ki, doğrulayıcıların birbirlerinin makinelerine saldırmasına resmi olarak izin vermek istiyorsanız (gayri resmi olarak bunu zaten yapabilirler), bunu yasal olarak güvenlik testi olarak ayrı bir şekilde formüle etmeniz gerekir, çünkü bazı ülkelerin yasalarına göre DDoS veya ağ saldırıları, cezalandırılmış. Bir diğer önemli konu da doğrulayıcıların nasıl ödüllendirileceğidir. Doğal ödüller, ana ağa aktarılacak olan proje tokenleridir, ancak bir node başlatabilen herkese büyük miktarda token dağıtmak da en iyi seçenek değildir. Büyük olasılıkla iki aşırı seçenek arasında denge kurmanız gerekecek:

Ödül havuzunun tamamını kazanılan VP'ye göre dağıtın
oldukça demokratiktir ve validator oyununa zaman ve kaynak yatıran herkesin para kazanmasına olanak tanır
ancak altyapı hazırlığı olmadan rastgele insanları oyuna çekiyor

Oyunun sonuçlarına göre en iyi N ödül havuzunu doğrulayıcılara dağıtın
Kazananlar büyük ihtimalle oyun boyunca en istikrarlı şekilde devam eden ve kazanmaya kararlı olan doğrulayıcılar olacaktır.
Bazı doğrulayıcılar, özellikle katılımcılar arasında saygıdeğer doğrulayıcılar varsa, kazanma şanslarını düşük değerlendirerek katılmak istemeyecektir.

Hangi seçeneği seçeceğiniz size kalmış

Bir nokta daha var - çağrınız üzerine düzinelerce doğrulayıcının oyuna katılmak için acele edeceği ve denemeye karar verenlerin hepsinin düğümü kurup başlatmayacağı bile bir gerçek değil - genellikle, Bu aşamada projelerin dokümantasyonu oldukça seyrek oluyor, hatalarla karşılaşılıyor ve zaman baskısı altında çalışan geliştiriciler sorulara çok hızlı cevap vermiyor. Bu nedenle, oyunu başlatmadan önce, gerekli sayıda doğrulayıcıya ulaşılmaması durumunda yapılacak eylemlerin de sağlanması gerekir. Bu durumda oyunun başında eksik doğrulayıcılar proje ekibi tarafından başlatılır, fikir birliğine katılır ancak kazanan olamaz.

Sonuç

Sonuç olarak, bir doğrulama oyununu etkili bir şekilde yürütmek için neyin düşünülmesi, yapılması ve başlatılması gerektiğinin bir listesini yukarıdakilerden derlemeye çalıştım.

Gerçek bir doğrulayıcı oyunu çalıştırmak için yapmanız gerekenler:
kendi blockchain'inizi geliştirin :)

  • bir web arayüzü oluşturun ve yükseltin ve doğrulayıcılara oy vermek için bir CLI sağlayın
  • Çalışan bir doğrulayıcı düğümden alınan ölçümlerin merkezi bir hizmete (örneğin Prometheus) gönderilebildiğinden emin olun
  • doğrulayıcı oyun için bir metrik toplama sunucusu (Prometheus + Grafana) oluşturun
  • Doğrulayıcı Puanlarının (VP) nasıl hesaplanacağını öğrenin
  • Blockchain'den gelen verilere dayanarak doğrulayıcı VP'yi hesaplayan genel bir komut dosyası geliştirin
  • En iyi doğrulayıcıları ve doğrulayıcıların oyun durumunu (sonuna kadar ne kadar süre kaldığı, kimin ne kadar VP'ye sahip olduğu vb.) görüntüleyen bir web arayüzü geliştirin.
  • Kendi düğümlerinizin rastgele sayıda başlatılmasını geliştirin ve otomatikleştirin, doğrulayıcıları oyuna bağlama sürecini tasarlayın (düğümlerinizin bağlantısı ne zaman ve nasıl kesilir, onlar için oylar gönderilir ve kaldırılır)
  • Ne kadar token çıkarılması gerektiğini hesaplayın ve bir musluk sözleşmesi geliştirin
  • bir kıyaslama komut dosyası oluşturun (belirteç transferleri, yoğun depolama kullanımı, yoğun ağ kullanımı)
  • Hızlı iletişim için tüm katılımcıları tek bir sohbette toplayın
  • Blockchain'i oyunun başlangıcından biraz daha erken başlatın
  • Başlangıç ​​bloğunu bekleyin, oyuna başlayın
  • ağı çeşitli işlem türleriyle test edin
  • sert bir çatal çıkar
  • doğrulayıcıların listesini değiştir
  • ağ kararlılığını koruyarak 13,14,15, XNUMX, XNUMX. adımları farklı sırayla tekrarlayın
  • son bloğu bekleyin, oyunu sonlandırın, VP'yi sayın

Doğrulayıcılar oyununun yeni bir hikaye olduğu ve sadece birkaç kez oynandığı söylenmelidir, dolayısıyla bu metni hazır bir rehber olarak almamalısınız. Modern BT işinde hiçbir analog yoktur - bankaların bir ödeme sistemini başlatmadan önce müşteri işlemlerini yürütmede kimin en iyi olacağını görmek için birbirleriyle rekabet ettiğini hayal edin. Geleneksel yaklaşımların büyük merkezi olmayan ağlar oluşturmanıza yardımcı olması pek olası değildir; bu nedenle yeni iş modellerinde uzmanlaşın, oyunlarınızı çalıştırın, değerli olanları belirleyin, onları ödüllendirin ve dağıtılmış sistemlerinizin hızlı ve istikrarlı bir şekilde çalışmasını sağlayın.

Kaynak: habr.com

Yorum ekle