İçeriğe geç

NOTLAR

Önce anlayalım.

Blockchain ve IoT’yi sade anlatan kısa notlar. Her birinde önce özet, sonra ayrıntı var.

Takıldığın bir terim mi var? Sözlüğe bak
NOT 014 dk okuma[Yazar adı]

Blockchain nedir?

ÖZET

Blockchain, kayıtların tek bir yerde değil birçok bilgisayarda aynı anda tutulduğu ve sonradan değiştirilmesi çok zor olan bir defterdir.

Ortak bir defter

Bir defter düşünün. Normalde bu defteri bir banka, bir kurum ya da bir şirket tutar ve kayıtlara güvenmek aslında o kuruma güvenmek demektir. Blockchain’de aynı defterin kopyası ağdaki birçok bilgisayarda bulunur. Kimse kaydı tek başına değiştiremez, çünkü diğer kopyalar farkı hemen gösterir.

Neden “zincir”?

Kayıtlar bloklar hâlinde toplanır. Her blok, bir önceki bloğun matematiksel özetini (hash) içerir. Eski bir bloğu değiştirirseniz özeti de değişir ve ondan sonra gelen her blok geçersiz olur. Zincir adı bu bağdan gelir; geçmişi sessizce yeniden yazmak neredeyse imkânsızdır.

Ağ nasıl anlaşır?

Yeni bir bloğun eklenip eklenmeyeceğine ağ, önceden belirlenmiş kurallarla karar verir. Buna uzlaşma mekanizması denir. Bitcoin’de bu, hesaplama gücüyle yapılan madencilikle (iş kanıtı); Ethereum’da ise ağa kilitlenen değerle (hisse kanıtı) sağlanır.

Akıllı sözleşmeler

Bazı ağlarda defter yalnızca kayıt tutmaz, program da çalıştırır. Koşullar sağlandığında kendiliğinden işleyen bu programlara akıllı sözleşme denir. Örneğin “ürün teslim edildi” bilgisi zincire yazıldığında ödemenin otomatik olarak serbest kalması gibi.

Her yerde gerekli mi?

Hayır. Blockchain, güvenin tek bir kurumda toplanmasını istemediğiniz ve kayıtların sonradan değişmemesinin önemli olduğu yerlerde anlamlıdır. Hız ve gizlilik ön plandaysa, sıradan bir veritabanı çoğu zaman daha iyi bir çözümdür.

NOT 024 dk okuma[Yazar adı]

Nesnelerin İnterneti nedir?

ÖZET

Nesnelerin İnterneti (IoT), sensörlü ve internete bağlı cihazların ölçtüğü veriyi bir yere ileterek fiziksel dünyayı izlenebilir ve yönetilebilir hâle getirmesidir.

Dört parçalı bir sistem

Çoğu IoT sistemi dört parçadan oluşur: ölçüm yapan ya da bir şeyi harekete geçiren sensör ve aktüatörler, veriyi taşıyan bir iletişim katmanı, veriyi toplayıp işleyen bir sunucu ya da bulut ve sonucu gösteren bir uygulama.

Küçük bir örnek

Topraktaki nem sensörü ölçümü kablosuz olarak gönderir. Sistem nemin belirlenen değerin altına düştüğünü görür ve sulamayı başlatır. İnsan müdahalesi olmadan ölç, karar ver, harekete geç döngüsü tamamlanmış olur.

Cihazların beyni

Bu cihazların çoğunun içinde ESP32 ya da Arduino gibi küçük, düşük güçlü kartlar bulunur. Raspberry Pi gibi daha güçlü kartlar ise veriyi sahada ön işlemek için kullanılır. Bu kartlar aynı zamanda öğrenci projeleri için de doğal bir başlangıç noktasıdır.

İletişim seçenekleri

Wi-Fi ve Bluetooth yakın mesafeler için uygundur. LoRaWAN gibi düşük güçlü geniş alan ağları ise az veri gönderen ve kilometrelerce uzakta kalan sensörlere yarar. Seçim; menzil, güç tüketimi ve veri miktarı arasındaki dengeye bağlıdır.

Zor taraf

IoT’nin en büyük zorlukları güvenlik, güç tüketimi ve verinin doğruluğudur. Sahada çalışan küçük bir cihaz çoğu zaman zayıf korunur. Yanlış ölçüm yapan bir sensör ise sistem ne kadar iyi kurulursa kurulsun yanlış karar üretir.

NOT 035 dk okuma[Yazar adı]

Blockchain ve IoT birleşince

ÖZET

IoT veriyi üretir, blockchain ise o verinin sonradan değiştirilmediğini göstermeyi kolaylaştırır. Gıda ve tarımda izlenebilirlik bunun en doğal örneklerinden biridir.

Veriye kim güveniyor?

Bir sensörün ölçümü tek bir şirketin sunucusunda duruyorsa, o sunucuyu yöneten kişi kaydı sonradan değiştirebilir. Bir ürünün yolculuk boyunca doğru sıcaklıkta kaldığını kanıtlamak istiyorsanız, kaydın ilgili tarafların hiçbirine bağımlı olmaması gerekir.

Kayıt için ortak defter

Ölçümlerin ya da özetlerinin blockchain’e yazılması, kaydın sonradan değiştirilmesini fark edilir kılar. Tedarik zincirindeki taraflar aynı kayda bakar ve birbirlerinin sözüne güvenmek zorunda kalmaz.

Önemli bir uyarı

Blockchain yalnızca yazılmış veriyi korur; sensörün doğru ölçtüğünü garanti etmez. Yanlış bir ölçüm zincire yazılırsa, yanlış kayıt kalıcı olur. Bu yüzden cihaz güvenliği ve ölçümün doğrulanması da tasarımın parçasıdır.

Pratikte nasıl yapılır?

Her ölçümü zincire yazmak yavaş ve pahalı olduğundan genellikle ölçümlerin özeti (hash) zincire yazılır, ham veri ise zincir dışında tutulur. Veri sonradan değiştirilirse özet artık uyuşmaz.

Nerede kullanılır?

Gıda ve tarımda izlenebilirlik, soğuk zincir takibi, enerji sayaçları ve tedarik zinciri en sık anılan alanlardır. Kulübümüzün Agro-Block projesi de bu kesişimde, tarım alanında çalışıyor.

Konuşarak daha iyi oturur.

Bu konuları ekiple birlikte tartışmak ve projeye dönüştürmek istersen başvuru kısa.