netbozum
tr.link

AELF ($ELF) Blockchain (RESMİ ANA KONU)

460 Mesajlar 72.505 Okunma
acebozum
tr.link

KursatAelf KursatAelf WM Aracı Kullanıcı
  • Üyelik 11.10.2018
  • Yaş/Cinsiyet 28 / E
  • Meslek -
  • Konum İstanbul Avrupa
  • Ad Soyad K** D**
  • Mesajlar 455
  • Beğeniler 1 / 5
  • Ticaret 0, (%0)
Aelf Teknik Konuşmalar - AEDPoS Sözleşme Uygulama Yorumlaması - Bölüm 1




Aelf konsensüs sözleşme standardında, beş arayüzü üç gruba ayrılabilir:

• Herhangi bir düğüm için konsensüs komutu, herhangi bir zamanda sözleşmeden istenebilir;
• Programlayıcı geri sayımının sona ermesinden sonra etkin blok süresini alan düğüm, sözleşmeden konsensüs verilerini alır ve bu verilere dayanarak bloğu üretir.
• Bir düğüm yerel blok zincirine bir blok eklediğinde, konsensüs verileri üzerinde bir dizi doğrulama için blok bilgisini konsensüs sözleşmesine gönderir.

Konsensüs Komutu Alınması (Get Consensus Command)

Bu yöntemin genel mantığı aşağıdaki gibidir:



Bu uygulamada, kod blok zincirinin çalışmaya başlaması için zaman damgasını aldıktan sonra, get consensus komutu iki adıma ayrılır:

1. Round bilgisine ve zincirin bir ana zincir mi yoksa bir yan zincir mi olduğuna göre, genel anahtarın bir sonraki blokta ne tür blok üretmesi gerektiğini belirleyecektir. Bu burada Konsensüs Davranışı olarak tanımlanmaktadır.
2. Geçerli bir Konsensüs Davranışı alabiliyorsanız, Konsensüs Komutunu daha fazla toplayabilir ve sonuç olarak döndürebilirsiniz.

Konsensüs Davranışı Alınması

Aelf yan zinciri ve ana zincir arasındaki fark, yan zincirlerde üretim düğümleri seçimi (yani Konsensüs Davranışı) gibi işlemlerin olmamasıdır. Birleştirilmiş Madencilik tasarım modunda yan zincir, ana zincirin üretim düğümlerini paylaşır. Bu nedenle, üretim düğümü seçimleri ve diğer işlerle ilgili sözleşmelerin yalnızca ana zincirde dağıtılması gerekir.

Konsensüs Davranışı Sağlayıcı Tabanı, ana zincir ve yan zincirler için Konsensüs Davranışının uygulama mantığını paylaşır.






İlk olarak, AEDPoS konsensüs tasarım mekanizmasını ve blok üretim sekanslarını kısaca tanıtacağız. AEDPoS blok üretim döngüsünün Raunt temelli iken DPOS konsensüsü altında, blokların bir dizi seçilmiş proxy düğüm tarafından üretildiği iyi bilinmektedir. Her turda her bir üretim düğümüne rastgele bir Zaman Slotu atanır. Sadece tahsis edilen zaman diliminde üretim bloğu yasal kabul edilebilir. Üretim düğümlerinin tahsis sırası, bir önceki turda üretilen rastgele sayılarla belirlenir. Son turun rastgele sayısını doğrulamak için üretim düğümünün son turda rastgele bir sayının karma değerini yayınlaması ve ardından rastgele sayının karma değerinin son turda yayınlanan karma değerine eşit olup olmadığını doğrulamak için geçerli turda son turun rastgele sayısını yayınlaması gerekir. Bu doğrulama mekanizması, AEDPoS Konsensüs Taahhüt Planının rasgele sayısını doğrulamak için de kullanılır. Her turun son üretim düğümü Zaman Slotundan sonra bir sonraki bilgi turunu başlatmak için kullanılan ek bloklar üretmek için ek bir Zaman Slotu vardır.

Bu nedenle, Konsensüs Davranışı elde etmede üretim düğümü için uygulama mantığı nispeten açıktır:

1. Düğüm bu turda bir blok üretmediyse:
2. Geçerli zaman ayrılan Zaman Aralığını geçtiyse, önce Konsensüs Davranışını belirlemek zorunda değilsiniz, sadece “Nothing” döndürün.
3. Geçerli zaman ayrılan Zaman Aralığına ulaşmadıysa, UpdateValue adlı Konsensüs Davranışı'nı döndürün. Aslında Konsensüs Davranışı, konsensüs verilerini güncellemek için kullanılır.
4. Düğüm bu turda zaten bloklar ürettiyse, küçük bloklar üretip üretemeyeceğini değerlendirin (her Zaman Aralığı art arda 8 blok üretebilir):
5. Eğer mümkünse Konsensus Davranışı, TinyBlock'u yürütür;
6. Değilse, geçerli raundu sonlandırmak için geçerli düğüme bir Zaman Aralığı atayın:
7. Geçerli düğüm bu geçerli tur için önceden belirlenmiş Ek Blok Üretim Düğümü olursa, o düğüme rauntta son zaman aralığının arkasında bir zaman aralığı atanır.
8. Geçerli düğüm belirtilen Ekstra Blok Üretim Düğümü değilse, geçerli turun son zaman aralığından sonra ilgili turdaki zaman aralığı geçerli turdaki sırasına göre atanacaktır. Belirtilen ekstra blok üreticisi çatallanma veya bağlantı kesilmesi nedeniyle bloktan zamanında çıkamazsa, mevcut düğüm turu geçerli düğümle bitirme şansına sahiptir.

Zaman aralığını kaçırıp kaçırmadığınızı belirleme yöntemi Turdadır:



Yan zincir için rayı sonlandırmak istiyorsanız, doğrudan NextRound'a geri döndürün:



Bir üretim düğümü için geçiş süresi 7 gün olarak tasarlanmıştır, bu nedenle zamana göre bir sonraki kampanya turuna girilip girilmeyeceğine karar vermek gerekir. Şu anda Konsensus Davranışı, NextTerm'i yürütmektedir:



Bunlar arasında NeedToChangeTerm karar kuralı şudur: Düğümlerin en son blok zaman damgasının üçte ikisinden fazlası son zaman damgasından 7 günden fazla ise, doğru (true) döndürür.



Konsensüs Komutunun Birleştirilmesi

Konsensüs Davranışı aldıktan sonra, Konsensüs Komutunu aşağıdakilere dayanarak birleştirebilirsiniz:





Konsensüs Komutunun birleştirmeden önce bir yargıya varmalıyız: son üç turda bloklar üreten sadece bir tane üretim düğümü varsa, bu ağda veya tüm zincirde yanlış bir şey olması gerektiği anlamına gelir. Bloklar derhal askıya alınır ve senkronize ağdaki diğer blokların Konsensüs Hizmetini tekrar tetiklemesi için beklememiz gerekir.



Ardından, gelen Konsensüs Davranışına göre ilgili politikayı seçebilirsiniz:
• FirstRoundCommandStrategy (İlk tur için Özel İşleme Stratejisi)
• NormalBlockCommandStrategy (UpdateValue öğesine karşılık gelir)
• TerminateRoundCommandStrategy (NextRound ve NextTerm'e karşılık gelir)
• TinyBlockCommandStrategy (TinyBlock'a karşılık gelir)

Uygulama mantığını görmek için NormalBlockCommandStrategy (UpdateValue'ya karşılık gelen) stratejisini kullanıyoruz:



Bu strateji, tahmini blok süresini elde ederek bir Konsensüs Komutu örneğini birleştirir ve yürütür. Strateji uygulama mantığının geri kalanı aşağı yukarı aynıdır.

KAYNAK: https://medium.com/aelfblockchain/aelf-tech-talks-aedpos-contract-implementation-interpretation-pt-1-35f109529db2
 

 

▮ ▮ ▮ Aelf Resmi Türkiye Grubu ---> https://t.me/aelf_turkish ▮ ▮ ▮
wmaraci
reklam

KursatAelf KursatAelf WM Aracı Kullanıcı
  • Üyelik 11.10.2018
  • Yaş/Cinsiyet 28 / E
  • Meslek -
  • Konum İstanbul Avrupa
  • Ad Soyad K** D**
  • Mesajlar 455
  • Beğeniler 1 / 5
  • Ticaret 0, (%0)

 

 

▮ ▮ ▮ Aelf Resmi Türkiye Grubu ---> https://t.me/aelf_turkish ▮ ▮ ▮

KursatAelf KursatAelf WM Aracı Kullanıcı
  • Üyelik 11.10.2018
  • Yaş/Cinsiyet 28 / E
  • Meslek -
  • Konum İstanbul Avrupa
  • Ad Soyad K** D**
  • Mesajlar 455
  • Beğeniler 1 / 5
  • Ticaret 0, (%0)
Aelf Teknik Konuşmalar — AEDPoS Sözleşme Uygulama Yorumlaması — Bölüm 2



Konsensüs Verileri Oluşturma - Konsensüs Ekstra Verilerini Alma (GetConsensusExtraData) & Konsensüs İşlemleri Oluşturma (GenerateConsensusTransactions)

Düğüm, Konsensüs Komutunu elde ettikten sonra yerel konsensüs zamanlayıcısını ArrangedMiningTime bilgilerine göre güncelleyecektir. Geri sayımdan sonra bloklar oluşturulur. Bloktaki konsensüs bilgileri iki yerde bulunur. Biri, Blok Başlığındaki fazladan veriler (biri konsensüs verisi olan ikili dizilerin bir listesi), diğeri ise hash (karma) değeri Blok Başlığına kaydedilen bir sistem işlemi olarak konsensüs işlemidir ve işlem ile ilgili veriler Blok Gövdesine kaydedilir.

Blok başlığındaki bilgiler GetConsensusExtraData çağrılarak oluşturulur ve konsensüs işlemi GenerateConsensusTransactions çağrılarak oluşturulur.

AEDPoS her iki uygulama için kaçınılmaz olarak aşağıdaki yöntemleri kullanır:





İlk olarak, deserileştirmenin girdi bilgilerinin Aelf ConsensusTriggerInformation aracılığıyla başlatılması gerekir. İkinci olarak, Konsensüs Davranışına göre farklı konsensüs verileri güncellenebilir.
Şimdi ilgili NextRound yöntemine bakalım:



Bu turda güncellenen konsensüs verilerine dayanarak bir sonraki bilgi turunu oluşturun ve daha sonra birkaç bloğun üretim bilgilerini güncelleyin.

GetConsensusExtraData, sadece bu yöntemin return değerini kullanır. GenerateConsensusTransactions bir Konsensüs işlemi oluşturmak için return değerini yeniden işlemek zorundadır (GetConsensusBlockExtraData'nın bool tipi parametresi, bir işlem oluştururken daha ayrıntılı bilgileri doldurmak için kullanılır):



Konsensüs bilgilerinin doğrulanması – ValidateConsensusBeforeExecution (Yürütmeden Önce Konsensüs Doğrulaması) & ValidateConsensusAfterExecution (Yürütmeden Sonra Konsensüs Doğrulaması)

Blok doğrulaması, halen mevcut bloğun üretim motivasyonuna dayanmaktadır - Konsensüs Davranışı. ValidateConsensusBeforeExecution'da farklı IHeaderInformationValidationProvider (Başlık Bilgisi Doğrulama Sağlayıcısı)'ın farklı Konsensüs Davranışlarına göre eklenmesi gerekir.

IHeaderInformationValidationProvider şu anda aşağıdaki türlere sahiptir:

• Sürekli Blok Doğrulama Sağlayıcısı - ContinuousBlocksValidationProvider (Düğümlerin sürekli olarak çok fazla blok üretmesini önler)
• Lib Bilgi Doğrulama Sağlayıcısı - LibInformationValidationProvider (Geri döndürülemez blok bilgilerinin doğru olduğunu doğrular)
• Madencilik İzni Doğrulama Sağlayıcısı -MiningPermissionValidationProvider (Düğümün engelleme iznine sahip olup olmadığını doğrular)
• Bir Sonraki Tur Madencilik Sırası Doğrulama Sağlayıcısı - NextRoundMiningOrderValidationProvider (Bir sonraki turda blok üretim sırasının doğru olduğunu doğrular)
• Tur Sonlandırma Doğrulama Sağlayıcısı - RoundTerminateValidationProvider (Bir sonraki temel bilgi turunun doğru olup olmadığını kontrol eder)
• Zaman Aralığı Doğrulama Sağlayıcısı - TimeSlotValidationProvider (Bloğun doğru zaman diliminden üretilip üretilmediğini doğrular)
• Güncelleme Değeri Doğrulama Sağlayıcısı - UpdateValueValidationProvider (Her bir düğüm tarafından güncellenen konsensüs bilgilerinin yasal olup olmadığını doğrular)







ValidateConsensusAfterExecution uygulamasının yalnızca konsensüs işleminden sonra gerçekte güncellenen konsensüs bilgilerinin (önemli bölüm) Blok Başlığı Ekstra Verilerindeki konsensüs bilgileri ile tutarlı olup olmadığını kontrol etmesi gerekir:



Blok başlığındaki konsensüs bilgileri ek bilgiler basitleştirildiğinden (Gizli Paylaşım ile ilgili bilgileri içermemesi gibi), ValidateConsensusAfterExecution'ın basitleştirilmiş içeriği uygun şekilde tamamlaması gerekir. Son olarak, StateDB'deki mevcut bilgi turunun tamamlanan bilgilerle tamamen tutarlı olup olmadığını doğrudan doğrulamak. Doğrulama, daha önemli konsensüs verileriyle de ilgilidir ve diğer gereksiz veriler için bazı uyarlamalar yapar. Bu nedenle GetHash (Karma Al)'te RecoverFromUpdateValue (Güncelleme Değerinden Kurtarma), RecoverFromTinyBlock (Minik Bloktan Kurtarma) ve GetCheckableRound (Kontrol Edilebilir Tur Alınması) çağrılır.

KAYNAK: https://medium.com/aelfblockchain/aelf-tech-talks-aedpos-contract-implementation-interpretation-pt-1-2ac13f08e84d
 

 

▮ ▮ ▮ Aelf Resmi Türkiye Grubu ---> https://t.me/aelf_turkish ▮ ▮ ▮

KursatAelf KursatAelf WM Aracı Kullanıcı
  • Üyelik 11.10.2018
  • Yaş/Cinsiyet 28 / E
  • Meslek -
  • Konum İstanbul Avrupa
  • Ad Soyad K** D**
  • Mesajlar 455
  • Beğeniler 1 / 5
  • Ticaret 0, (%0)

 

 

▮ ▮ ▮ Aelf Resmi Türkiye Grubu ---> https://t.me/aelf_turkish ▮ ▮ ▮
wmaraci
wmaraci

KursatAelf KursatAelf WM Aracı Kullanıcı
  • Üyelik 11.10.2018
  • Yaş/Cinsiyet 28 / E
  • Meslek -
  • Konum İstanbul Avrupa
  • Ad Soyad K** D**
  • Mesajlar 455
  • Beğeniler 1 / 5
  • Ticaret 0, (%0)

 

 

▮ ▮ ▮ Aelf Resmi Türkiye Grubu ---> https://t.me/aelf_turkish ▮ ▮ ▮

KursatAelf KursatAelf WM Aracı Kullanıcı
  • Üyelik 11.10.2018
  • Yaş/Cinsiyet 28 / E
  • Meslek -
  • Konum İstanbul Avrupa
  • Ad Soyad K** D**
  • Mesajlar 455
  • Beğeniler 1 / 5
  • Ticaret 0, (%0)

 

 

▮ ▮ ▮ Aelf Resmi Türkiye Grubu ---> https://t.me/aelf_turkish ▮ ▮ ▮

KursatAelf KursatAelf WM Aracı Kullanıcı
  • Üyelik 11.10.2018
  • Yaş/Cinsiyet 28 / E
  • Meslek -
  • Konum İstanbul Avrupa
  • Ad Soyad K** D**
  • Mesajlar 455
  • Beğeniler 1 / 5
  • Ticaret 0, (%0)







 

 

▮ ▮ ▮ Aelf Resmi Türkiye Grubu ---> https://t.me/aelf_turkish ▮ ▮ ▮

KursatAelf KursatAelf WM Aracı Kullanıcı
  • Üyelik 11.10.2018
  • Yaş/Cinsiyet 28 / E
  • Meslek -
  • Konum İstanbul Avrupa
  • Ad Soyad K** D**
  • Mesajlar 455
  • Beğeniler 1 / 5
  • Ticaret 0, (%0)

 

 

▮ ▮ ▮ Aelf Resmi Türkiye Grubu ---> https://t.me/aelf_turkish ▮ ▮ ▮

KursatAelf KursatAelf WM Aracı Kullanıcı
  • Üyelik 11.10.2018
  • Yaş/Cinsiyet 28 / E
  • Meslek -
  • Konum İstanbul Avrupa
  • Ad Soyad K** D**
  • Mesajlar 455
  • Beğeniler 1 / 5
  • Ticaret 0, (%0)
Aelf Saelf-Yönetimli Topluluğa Katılın



Aelf’nin Ana Ağ (Mainnet) lansmanı hazırlığı sırasında topluluk desteği toplamak ve sorunsuz lansman ve düzenli ekosistem yönetişimini teşvik etmek için Aelf, yeni bir Saelf-Yönetimli topluluk kuracaktır. Bu; demokratik ve şeffaf bir şekilde yapılacak, topluluk girişimini teşvik edecek ve topluluk kaliteli kaynaklarını güçlendirecektir. Bu topluluk; merkezi olmayan, ileriye yönelik bir Aelf Saelf-Yönetimli sistemi teşvik edecektir. Aelf DAO (Merkezi Olmayan Otonom/Özerk Organizasyon) Yönetim Sistemi, halihazırda taslağı şekillenmeye başlamıştır.

Aelf DAO'nun resmi kuruluşundan önce Aelf ekibi, topluluğun DAO’nun tartışmalarına ve tasarımına katılabileceğini umuyor. Buna ek olarak ekip, Aelf düğüm seçimleriyle ilgilenen kullanıcıları topluluk yönetimine katılmaları için bir araya getirmeyi umuyor. Aelf Vakfı ile görüşüldükten sonra yeni bir Telegram topluluğu oluşturulmasına karar verildi: “Aelf Saelf-Yönetimli Topluluk”. Kullanıcılar; Aelf DAO, düğüm seçimi ve mainnet lansmanı gibi önemli konularda Aelf Saelf-Yönetimli Topluluğunda derinlemesine sohbetler yapabilirler. Aelf DAO Yönetim Sistemi hakkında daha fazla bilgi edinmek isteyenlerin yanı sıra Aelf ekosistemine katılmak ve Aelf'in gelişiminin faydalarını paylaşmak isteyenler topluluğa katılmaya teşvik edilir.

Üyelerin Hakları ve Çıkarları

Aelf Saelf-Yönetimli Topluluğu aracılığıyla kullanıcılar, Aelf DAO geliştirmesine kolaylıkla katılabilirler. Bununla eşzamanlı olarak kullanıcıların katılım ve katkı derecesine göre kullanıcılar, ilgili haklara ve Aelf’in geliştirme başarılarından pay almaya sahip olabilir.

1. Aelf projesine katılma

• Aelf projesinin ilerleyişi hakkında ilk elden bilgi alma
• Temel ekip üyeleriyle gerçek zamanlı soru-cevap
• Zincir içi yönetişim teklifleri/önerileri başlatmak için DAO Yönetim Komitesi Üyeleri ile iş birliği yapma
• DAO Yönetim Sistemi ile ilgili konulara katılma
• Aelf’in temel sistemi hakkında bilgi edinme
• Aelf’in ana ağ (mainnet) lansmanından sonra stratejik planlamaya katılma

2. Topluluk faaliyetlerine katılma

• Topluluk Canlı Bana Herhangi Bir Şey Sor (AMA) etkinliklerine katılma
• Stratejik paylaşım oturumlarına katılma (DAO, Dapp ekolojisi vb.)
• Zincir içi teklif/öneri oylamasına katılma
• Haritalama etkinliğine, düğüm seçimine ve diğer etkinliklere katılma
• Topluluk gelişimi hakkında danışmanlık
• Çevrimdışı etkinliklere katılma

Başvuru Gereksinimleri

Topluluğun kalitesini sağlamak ve her üyenin Aelf ekosistem yönetişimine katılma haklarını korumak için Saelf-Yönetimli topluluğa katılmak için resmi bir davet olacaktır. Saelf-Yönetimli topluluğa katılmak için temel kriterler belirledik:
• En az 50.000 Aelf (ELF) tokenine sahip olmalısınız - doğrulanmalıdır.
• Aelf’in DAO yönetişimine sürekli olarak katılmak isteyen oldukça aktif bir Aelf topluluk üyesi olmalısınız.

Token Doğrulama Süreci

Belirtilen miktarda ELF'i bir resmi adrese aktarma.

Belirlenen Resmi Adres:

0x9E785b68727746e0BD9a0302Dc0DE5f3e1458841

Miktar: 0.01 ELF

Transfer Notları: Telegram Kullanıcı Adı (Gerekli) ve Telefon numarası (İsteğe Bağlı) – Transfer ederken net ve açık bir not aldığınızdan emin olunuz!

Notlar:
1. Aktarım, en az 50.000 ELF'in yer aldığı kişisel bir ETH Cüzdanı tarafından başlatılmalıdır. Borsa hesabı kullanılamaz!
2. ELF varlıkları bir borsada tutuluyorsa, doğrulama işlemini başlatmadan önce ELF'i kişisel cüzdana aktarmanız gerekmektedir.
Transfer işlemi tamamlandıktan sonra, lütfen doğrulama için bekleyin (2 iş günü içinde). Doğrulama tamamlandıktan sonra, Aelf Saelf-Yönetimli topluluğa katılmaya davet edileceksiniz.

Transfer sırasında not yazamıyorsanız, lütfen Telegram üzerinden bire bir doğrulama için yöneticimizle iletişime geçin:

Çince için: @aelfgirl (aelf 小 仙女)
İngilizce için: @DORISYG (Doris Guo)

Aelf'in topluluk yapısının yeniliği ile Aelf, Aelf'in ekosistemini destekleyebilen ve sürdürülebilir ve istikrarlı gelişimini teşvik edebilen açık iletişimli, değer odaklı ve kendi kendine katkıda bulunan bir topluluk oluşturmayı hedefliyor. Topluluk gelişimine katılmayı, Aelf’in gelişim fırsatlarını paylaşmayı ve hem ekonomik hem de sosyal değeri birlikte yaratmayı istiyorsanız, Aelf DAO Yönetim Komitesine katılmak en iyi yoldur. Aelf DAO Yönetim Komitesine katılmak isteyen kullanıcılar, derinlemesine iletişim için Aelf Saelf-Yönetimli Topluluğa katılmak için başvurabilirler. Aelf DAO Yönetim Sistemi, Aelf Saelf-Yönetimli Topluluğunda daha ayrıntılı olarak tanıtılacak ve tartışılacaktır. Gelecekte Aelf düğümü kampanyası ve ana ağ ile ilgili tüm ayrıntılar önce bu topluluktaki kullanıcılar ile paylaşılacaktır. Gel ve bize katıl!

KAYNAK:
https://medium.com/aelfblockchain/join-the-aelf-saelf-governed-community-911338fd1a08
 

 

▮ ▮ ▮ Aelf Resmi Türkiye Grubu ---> https://t.me/aelf_turkish ▮ ▮ ▮

KursatAelf KursatAelf WM Aracı Kullanıcı
  • Üyelik 11.10.2018
  • Yaş/Cinsiyet 28 / E
  • Meslek -
  • Konum İstanbul Avrupa
  • Ad Soyad K** D**
  • Mesajlar 455
  • Beğeniler 1 / 5
  • Ticaret 0, (%0)

 

 

▮ ▮ ▮ Aelf Resmi Türkiye Grubu ---> https://t.me/aelf_turkish ▮ ▮ ▮
wmaraci
wmaraci
Konuyu toplam 38 kişi okuyor. (0 kullanıcı ve 38 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al