AELF ($ELF) Blockchain (ANA KONU) - Aelf Kurumsal 0.7.0 Beta Microsoft Azure'da!

KursatAelf

Uzm. Borsacı
Katılım
21 Mar 2019
Mesajlar
160
Beğeniler
4
Puanları
18
Konum
Türkiye
#68
AELF Haftalık Gelişim İlerleme Raporu (22 Nisan - 28 Nisan)

- Hesap adresi optimizasyonu ve Dapp geliştirme dokümantasyonu tamamlandı.



Geçen haftaki ilerleme güncellemesi (28 Nisan 2019)

Sürüm V0.7.0-Alpha.3:

- [Tamamlanan] Referans bağımlılıkların sözleşmeden kaldırılması

- [Tamamlanan] Teklif ve çoklu imzalama işlevi

- [Tamamlanan] Hesap adresi optimizasyonu

- [Tamamlanan] Yan zincir yaşam döngüsü optimizasyonu

- [Devam eden] Yan zincir optimizasyonu: başlatma ve kod yapısı

- [Devam eden] Revize edilmiş seçim sözleşmesinin konsensüs adaptasyonu, test

- [Devam eden] İşlem onayı, %80

Sonrası için sürüm:

- [Devam eden] Sözleşme yürütme yapısı ve güvenlik kuralları, %80

- [Başlanmayan] Blok senkronizasyon optimizasyonu

Blok Kaşifi:

- [Tamamlanan] WebAPI’nin en son sürümüne geçilmesi, yeni arayüzler ve SDK’lar için eklentiler ayarlanması

Test:

- [Tamamlanan] Tamamlayıcı sözleşme birim testi

- [Tamamlanan] Üç oylama modeli birim testi

- [Tamamlanan] Akıllı sözleşme birim testini geliştirme

- [Tamamlanan] Yan zincir yaşam döngüsü birim testinin kontrol edilmesi ve iyileştirilmesi

- [Devam eden] Yan zincir modülü çapraz zincir doğrulama entegrasyon testi

- [Devam eden] Konsensüs ve ekonomik sistem regresyon testi

Dokümantasyon:

- [Tamamlanan] Blok Kaşifi ve eklenti için kullanım kılavuzu. Dapp Geliştirme Dokümantasyonu.

- [Tamamlanan] Yan zincir/sözleşme için tamamlayıcı belgeler

Diğer:

- [Tamamlanan] multiToken tabanlı cüzdanın prototip tasarımı

Bu Hafta için Plan:


Sürüm V0.7.0-Alpha.3:

- Seçim sözleşmesi için konsensüs uyumu

Cüzdan/Blok Kaşifi:

- Gelişim ile ilgili MultiToken cüzdanın başlatılması

- Oylama için ayarlamalar

Diğer:

- [Tekrarlanan] TODO uygulanması ve sorunlarda hata düzeltilmesi

KAYNAK: https://medium.com/aelfblockchain/aelf-development-progress-report-april-22nd-28th-3d03cc898a6b
 

KursatAelf

Uzm. Borsacı
Katılım
21 Mar 2019
Mesajlar
160
Beğeniler
4
Puanları
18
Konum
Türkiye
#70
Aelf Enterprise 0.7.0 Beta Resmi Olarak Yayınlandı



Aelf Testnet'inin geçen yıl başarıyla başlatılmasının ardından geliştiricilere yönelik bir sonraki Blockchain evrimi olan Aelf Enterprise 0.7.0 Beta'nın yayınlandığını duyurmaktan gurur duyuyoruz.

Aelf Enterprise 0.7.0 Beta; tamamen gelişmiş bir Blockchain sistemi, geliştirme kitleri ve dokümantasyonun yanı sıra destekleyici altyapı ve hizmetleri içeren tek durak bir Blockchain çözümüdür. Bunun işletmelere ve geliştiricilere, Aelf'de sorunsuz bir şekilde güçlü uygulamalar geliştirmelerine yardımcı olmak için bizi bir adım daha yaklaştırdığına inanıyoruz.

_______________________________________________________________________________ _______________________________________________________________________________ __________________


Aelf 0.7.0 Beta sistemi şunları içerir:

1. Aelf Enterprise

• Aelf 0.7.0 beta

• DevKit 0.7.0 beta

2. Aelf Harici Uygulamalar

• Aelf Blockchain Tarayıcı 0.7.0 Beta

• Aelf Blok Kaşifi 0.7.0 Beta

• Aelf cüzdan 0.7.0 Beta

• Aelf JS SDK 3.0.0

3. Aelf Tarayıcı Uzantısı 0.7.0 Beta

_______________________________________________________________________________ _______________________________________________________________________________ __________________


Aelf Enterprise 0.7.0 Beta:

• Tam Blockchain sistemi (Minimal Blockchain Çekirdeği, Gizli Paylaşım DPoS Konsensüs Mekanizması, Akıllı Sözleşme Sistemi, Oylama Sistemi, Çoklu Token Sistemi, Temel Çapraz Zincir Sistemi)

• Destekleyici geliştirme kiti (Geliştirme Şablonu ve Öğretici, Geliştirici Kılavuzu, TestKit, BenchmarkKit, IDE Entegrasyonu)

Destekleyici web araçları ve programları (Tarayıcı Uzantısı, Aelf Blockchain Tarayıcı, Aelf Explorer, Aelf Cüzdan)

_______________________________________________________________________________ _______________________________________________________________________________ __________________


1. Aelf Enterprise

• aelf 0.7.0 Beta: (https://github.com/AElfProject/AElf)

- Yüksek Performanslı Akıllı Sözleşme Çalışma Zamanı
- Konsensüs Sistemi
- Çoklu Token Sistemi
- Oylama sistemi
- Çapraz Zincir Sistemi
- Web API

• DevKit

- Boilerplate: TestKit, BenchmarkKit, IDE entegrasyonu (https://github.com/AElfProject/aelf-boilerplate)
- Belgeler (https://docs.aelf.io/v/dev/)
- Öğreticiler (https://docs.aelf.io/v/dev/main)

_______________________________________________________________________________ _______________________________________________________________________________ __________________


1.1 Aelf 0.7.0 Beta



Yüksek Performanslı Akıllı Sözleşme Çalışma Zamanı

• Sözleşme yürütme seviyesi: Protobuf'a dayanarak Aelf, grpc'ye benzer bir akıllı sözleşme yürütme ortamı uygular. Tüm nesnelerin girdi ve çıktıları ve depolanması Protobuf yüksek performanslı serileştirme işlemine dayanır. Durum depolaması, redis gibi yüksek performanslı bir merkezi olmayan veritabanı kullanır.

• Genel sözleşme yapısı: grpc eklentisi ile oluşturulan kodlar, bir grpc sunucusuna eşdeğer performansları gösterir.

• Sözleşme Kontrolü: Bloklar içinde paralel yürütme, AKKA kümeleri üzerinden gerçekleştirilebilir.

Konsensüs Sistemi

• Güvenlik: Gizli Paylaşım algoritması, seçilen tüm düğümlerde dağıtılmış rasgele sayıların üretilmesini sağlayabilir. Her turdaki blok üretim sırası; üretilen rasgele sayılarla belirlenir, böylece düğüm gizli anlaşması ve kötü niyetli davranış olasılığını azaltır.

• Kesinlik: Düğümlerin ⅔'ü bir bloğu doğruladıktan sonra geri alınamaz ve veriler, zincirde depolanır. Doğrulanan bloklar, mecburi çatallaşma ile tersine çevrilemez.

Çoklu Token Sistemi

Sözleşme sistemine dayanarak Blockchain birlikte çalışabilirliği sağlayabilen dahili bir Token Sistemi uygulanmıştır. Tüm varlıklar; zincirler arasında ihraç edilebilir, transfer edilebilir ve kilitlenebilir.

Oylama sistemi

Sözleşme sistemine dayanarak bir evrensel oylama sistemi, işlevseldir ve çevrimiçi yönetişimi ve gelecekteki protokol güncellemelerini kolaylaştırır.

Çapraz Zincir Sistemi

Çapraz zincir sistemi, bir zincirdeki herhangi bir verinin farklı bir zincire iletilmesi için bir yol sağlar. Sistem; Merkle ağacı kök indeksine dayanmaktadır ve ana zincirde depolanan veri miktarı, yan zincir sayısındaki değişiklikten bağımsızdır. Bu, tüm sistemin çok seviyeli ana zincir/yan zincir indekslemesi elde edebileceği ve böylece kolaylıkla ölçeklenebileceği anlamına gelir.

Web API
Yüksek performanslı bir ASP.Net Çekirdek sunucusu, yüksek performanslı etkileşimli bir yapı ile sonuçlanır.

_______________________________________________________________________________ _______________________________________________________________________________ __________________


1.2 DevKit

(https://github.com/AElfProject/aelf-boilerplate)

Enterprise sürüm; Geliştirme Şablonları ve Öğreticileri, Geliştirici Kılavuzu, TestKit, BenchmarkKit ve IDE Entegrasyonunu içerir

• Geliştirici Kılavuzları: Aelf sisteminin ve API dokümantasyonunun ayrıntılı bir tanıtımını sağlar

• TestKit: Geliştiricilerin sözleşmeleri hakkında kısa bir test yapmasına izin verir

• BenchmarkKit: Dahili performans testi durumları sağlar

• IDE Entegrasyonu: Geliştiricilerin, geliştirme sırasında akıllı sözleşmelerin hatalarını ayıklamalarına izin verir ve birim test kodu kapsamı istemi sağlar

Geliştiriciler, hızlı bir şekilde Aelf temelli Blockchain sistemleri kurabilir ve sağlanan geliştirme kitlerine ve araçlarına dayalı olarak Dapp'ler oluşturabilirler. Ek olarak geliştiriciler, geliştirici dokümantasyonu aracılığıyla sisteme kendilerini tanıtabilirler.

2. Aelf Harici Uygulamalar

• Aelf Blockchain tarayıcı (https://github.com/AElfProject/aelf-block-scan)

- Geliştiricilere, zincir içi verileri geliştirme amacıyla başka konumlara depolamanın uygun bir yolunu sunar
- İşlem, blok, tps (saniye başına işlem) ve kaynak veri depolamasını destekler
- Geçerli sürüm sadece mysql veritabanını destekler

• Aelf Blok Kaşifi (https://github.com/AElfProject/aelf-block-explorer)

- Blok ve işlem sorgularını destekler
- Dahili oylama sistemini görsel olarak temsil eder
- Dahili kaynak işlemlerini görsel olarak temsil eder

• Aelf cüzdan (https://github.com/AElfProject/aelf-web-wallet)

- Özel anahtarın yerel olarak depolanmasını destekler
- Temel token transferini ve işlem kaydı kontrolünü destekler
- Aelf sözleşme tokenlerini arayabilir ve ekleyebilir
- İlgili işlem geçmişlerini arayabilir

• Aelf JS SDK 3.0.0 (https://github.com/AElfProject/aelf-sdk.js)

- Web API kapsanır ve işlevsel olarak çağrılır
- Cüzdan bileşenleri sağlar ve SDK aracılığıyla cüzdan oluşturur
- Sha256 ve protobufjs gibi araç yöntemleri sağlanır

3. Aelf Tarayıcı Uzantısı

(https://github.com/hzz780/aelf-web-extension)

• Özel anahtarları yerel olarak depolar ve bir anahtar yönetim kullanıcı arayüzü sağlar
• Eklenti ve uygulama arasında şifreli iletişim sağlar
• Eko DAPP'de işlem imzalarını destekler
• Kullanıcıların uygulama izinlerini görsel olarak yönetmesini destekler

_______________________________________________________________________________ _______________________________________________________________________________ __________________


KAYNAK: https://medium.com/aelfblockchain/aelf-enterprise-0-7-0-beta-officially-released-2a9c118b7ae1
 
Son düzenleme:

KursatAelf

Uzm. Borsacı
Katılım
21 Mar 2019
Mesajlar
160
Beğeniler
4
Puanları
18
Konum
Türkiye
#78
👉 Aelf Enterprise Beta V.0.7.0, resmi olarak yayınlandı ve piyasaya sürüldü. Merak ettiğiniz tüm soruları https://t.co/Ct1f1WFJ9o adresinden ya da Aelf resmi Telegram grubu olan http://t.me/aelfblockchain adresinden "@aelfBetaFAQ SORU" formatıyla İngilizce olarak sorabilirsiniz. İlerleyen dönemlerde Türkçe ve diğer diller için de soru-cevap etkinlikleri düzenlenecektir.
 

KursatAelf

Uzm. Borsacı
Katılım
21 Mar 2019
Mesajlar
160
Beğeniler
4
Puanları
18
Konum
Türkiye
#80
Aelf olarak adlandırılan devrim - Paralel işleme



Bitcoin eskidir. Yavaştır, pahalıdır ve gerçek bir değeri yoktur. BTC işlemlerinin kullanımına karşı bu argümanları duymuş olabilirsiniz. Aslında bu, bazen kripto para birimlerinin bir bütün olarak kullanılmasına karşı koymak için kullanılır. Ama gerçekten doğru mudur? Bu görüşlerin arkasında muhtemelen abartılı ya da bağlam dışı olan bir miktar hak kesinlikle vardır. Bunun nedeni, Bitcoin ağını çalıştıran Blockchain’in ölçeklenebilir olmamasıdır ve ele alınması gereken nokta budur. Lightning Network; bu sorunu çözmeye çalışır, ancak temelde eski bir 1960 Holden’e bir Nissan GTR motorunu yerleştirmenin Blockchain eşdeğeridir. Neden sorunu tamamen çözemeyeceği ile ilgili birçok sebep vardır.

Bu makale, bu ayrıntılara bakmayacak; ancak bunun yerine bu sorunu tamamen devrimci bir şekilde çözen Aelf projesini inceleyecektir. Paralel işleme, yanlış yapıldığında bir Blockchain ağında tahribata yol açabilecek karmaşık bir problemdir; ancak doğru yapıldığında mevcut Blockchain’in sınırlamalarını büyük ölçüde ortadan kaldırabilir.

Önce bir adım geriye gidelim. Mevcut blockchain teknolojisinin performansını artırmak için üzerinde çalışılacak iki katman vardır. Birincisi; donanımın yükseltilmesine, daha büyük ve daha güçlü düğümlerin elde edilmesine ve herhangi bir donanım bileşeninin gücünü ve performansını artırmaya bakılabilir. İkinci özellik, verimliliği arttırmak veya işleme performansını kolaylaştırmaktır. Aelf, bu iki özelliğe de odaklanıyor. Paralel işleme yoluyla işleme performansında yapılacak iyileştirmeler bu makalede tartışılacaktır.

Ham anlamda paralel işleme, görevlerin işlenmesinin eşzamanlı olarak veya birbirleriyle paralel olarak yapılması anlamına gelir. Bu konsepti Blockchain’e uygulamak oldukça zordur; sadece blokların işlenmesi için kodlamayı yeniden yazmakla kalmaz, aynı zamanda düğümleri yeniden yapılandırmanız ve sonra işlem bağımlılığının üstesinden gelmeniz gerekir.

Hadi bunu yıkalım…

Bu makalede kodlama tartışılmayacaktır, ancak göz atmak isterseniz hepsi Aelf’in Github sayfasında (https://github.com/AElfProject/AElf) mevcuttur.

Düğümler, dikkatlice düşünülmesi gereken bir şeydir. Aelf ile ilişkili olarak ‘bulut bilişim’ ifadesini görmüş olabilirsiniz. Düğümlerle ilgili olarak aldıkları yaklaşım budur. Esasen bu; bir düğümün bir bilgisayar olması ve dolayısıyla bariz sınırlamalara sahip olması yerine, bir düğümün artık bir bilgisayarlar ‘kümesinden’ oluştuğu anlamına gelir. Bu, paralel işleme için zemin hazırlar. Bir düğüm, artık karmalama (hashing) gerektiren ve aynı anda kümedeki farklı bilgisayarlar tarafından işlenmelerini gerektiren çok sayıda işlem grubunu alabilir. Ayrıca bu, sistemi tutan en yavaş bilgisayarın darboğazı olmadığı için sistemin genel verimliliğini de geliştiriyor. Bir bloğun her bilgisayar tarafından doğrulanması gerekmez.

Bu, işlem bağımlılığı sorunu olan bir sonraki noktaya yol açar. Eğer A, B’ye 10$ gönderirse (ve B’de başlangıçta 5$ varsa) ve B, C’ye 15$ gönderirse; bu işlemlerin sırayla işlenmesi gerekir. Normal Blockchain tek düğümler ile bu bir sorun değildir, çünkü bir seferde 1 işlem işlenir. Ancak paralel işleme ile daha sonraki işlemlerin daha önceki işlemlerden önce işlenebilmesi riski vardır ve bu, reddedilmelere veya hatalara neden olabilir!

Bu çözümün iki ana yönü vardır. Birincisi, tüm yan zincirlerin tasarımına dahildir. Her bir yan zincirde bir sözleşme çalıştırarak gerekli organizasyonun çoğu doğal olarak gerçekleşir. Yan zincir 1'den gelen a işleminin, yan zincir 2'den gelen B işlemini etkilemesinin veya bağımlı olmasının muhtemel olmadığını biliyoruz. Çözümün ikinci kısmı ise Aelf Paralel Yürütme Zamanlayıcısıdır. Aelf, Blockchain’deki hesaplama bağımlılığını ve veri bağımlılığını bellek havuzundan ayırır. Bu, esasen paralel işlemeden kaynaklanan veri tehlikesi sorunlarını ortadan kaldırır. Zamanlayıcı, bağımlı işlemleri tanımlar ve paralel olarak çalışan hiçbir işin birbirine bağımlı olmaması için bunları sıralar.

Sonuç olarak paralel işlem fonksiyonları ve bağlamsız / değişmez bilişim, çekirdeklerden ve düğümlerden tam olarak faydalanır. Bu, verimliliği artıracaktır ve bu da hem ağın hem de kurumsal ölçekli Blockchain verilerini kolayca işleyebildiği noktaya kadar hem hızı hem de ölçeklenebilirliği artıracaktır.

Başka hiçbir Blockchain, bu sorunu bu kadar benzersiz ve çığır açan bir teknikle çözmeye çalışmamıştır. Aelf; sınırları zorlamıyor, onları geçmekte ve şu anda kendi sınırlarını belirliyor. Aelf; kurumsal dünyaya Blockchain getirmekle kalmayacak, aynı zamanda mevcut teknolojiyi devrimci bir dalgayla değiştiriyor. Gelen bir devrim vardır ve bu, Aelf olarak adlandırılır.

KAYNAK: https://medium.com/aelfblockchain/t...-called-aelf-parallel-processing-61db75cc068a
 

En beğenilen konular

Forum istatistikleri

Konular
827
Mesajlar
2,173
Kullanıcılar
388
Son üye
vebitcoindestek