Javascript ile Algorand Eğitimi

所在平台: Udemy

课程主页: https://www.udemy.com/course/javascript-algorand/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:**Javascript ile Algorand Eğitimi **课程简介:** 本课程由Web3 Derneği提供,是免费的Algorand开发入门课程。Algorand是一个提供多语言应用开发环境的区块链平台。本课程将重点关注使用Javascript和Python进行Algorand开发。 课程将首先介绍Algorand官方网站上可用的开发资源,并深入讲解Algorand的核心概念。 **核心概念:** * **什么是区块链?** * 区块链是一个分布式的交易账本,由网络上的多个计算机(“节点”)维护。 * 所有节点使用相同的软件和规则集协同工作,以验证将添加到账本的交易。 * **区块**:一组由其他节点提议、验证并最终添加到账本的交易。 * **链**:每个交易区块都包含一个前一个区块内容的加密证明。这种数学关联一直追溯到第一个区块(“创世区块”),从而创建了一个可验证且防篡改的交易记录。 * 任何对历史记录的修改都会被网络节点察觉并阻止。 * **为什么有这么多不同的区块链项目?** * 区块链项目在创建之初会选择不同的**共识协议**。 * 共识协议规定了如何将第一个区块添加到链中、节点如何验证交易以及如何添加新区块。 * **共识算法**的细节取决于这些选择。 **本课程重点:** * 将详细讲解Algorand使用的**Pure Proof of Stake** (纯粹权益证明) 共识算法。

课程评论(0条)

课程详情

Web3 Derneği tarafından sunulan ücretsiz eğitimlerden olan Javascript ile Algorand Eğitimi'ne hoşgeldiniz.Bu eğitim çalışmasında inceleyeceğimiz Algorand mimarisi farklı yazılım dillerinde uygulamalar geliştirebileceğiniz bir ortam sunuyor. Biz de çalışmamızda Javascript, Python dilleri için uygulama geliştirmeye odaklanacağız.Algorand ile ilgili geliştirme işlemlerine genel olarak Algorand resmi sitesinden ulaşabiliyoruz. Uygulamalarımıza geçmeden önce bazı temel bilgileri Algorand dokümantasyonuna bağlı kalarak sizinle paylaşacağız.Blokzincir nedir ?Temel bilgilerimize bu soruya cevap vererek başlıyoruz.Bir blokzincir, bir ağdaki birden çok bilgisayar ("düğüm") arasında dağıtılan işlem verilerinin genel bir defteridir. Bu düğümlerin tümü, kesinleşmiş deftere eklenecek işlemleri doğrulamak için aynı yazılım ve kurallar kümesini kullanarak birlikte çalışır.Gelin bu tanıma biraz daha yakından bakalım. Bir blokzincir için birden çok düğüme ihtiyacımız var. Bu düğümler bir işlem kesinleşirse bunu deftere yazıyorlar. Dolayısıyla kendi aralarında kesinleşmeyi sağlayacak bir fikir birliğine ihtiyaçları var. Bunun için de aynı yazılımı kullanmaları gerekiyor. Peki burada bahsi geçen blokzincir ifadesindeki blok ve zincir nereden geliyor ? Blokzincirin blok kısmı, diğer düğümler tarafından önerilen ve doğrulanan ve sonunda deftere eklenen bir dizi işlemi ifade eder. "Zincir" kısmı, her bir işlem bloğunun bir önceki blokta ne olduğuna dair kriptografik bir kanıt içerdiği gerçeğini ifade eder. Mevcut blokta önceki bloğun verileriyle matematiksel bir bağlantı olması modeli, ağın başlangıcına yani genesis blok olarak adlandırılan ilk bloka kadar devam eder ve şimdiye kadar tüm işlemlerin genel olarak doğrulanabilir ve kötü niyetli kişiler tarafından değiştirilmeye dayanıklı bir kaydını oluşturur.Yani, blok zinciri tarihinin herhangi bir yerinde tek bir kaydı bile değiştirmeye çalışırsanız, bunun ağ düğümleri tarafından açıkça görüleceği ve engelleneceği anlamına gelir. Burada bir soluklanalım. Blokzincir bu özelliklere sahip evet. Ama neden bu kadar çok farklı blokzincir projesi var, nereden çıkıyor bunlar ?Aslında şöyle. Daha yola çıkarken bir uzlaşma protokolü tercihinde bulunuluyor. Bu protokolün içinde ilk blokun zincire nasıl ekleneceği, düğümlerin işlemleri nasıl doğrulayacakları ve zincire yeni blokların nasıl ekleneceğini bildiren yönergeler vardır. Bu talimatların tamamı "uzlaşma protokolü" olarak isimlendirilir. Dolayısıyla buradaki seçimlere göre fikir birliği algoritmasının detayları oluşur. Bu çalışmada Algorand'ın kullandığı Pure Proof of Stake algoritması ele alınacaktır.

课程标签

0人关注该课程

主题相关的课程