SegWit nedir?

Yeni Başlayan11/21/2022, 10:37:47 AM
Ayrılmış Tanık (SegWit), tanık verilerini temel bloktan ayıran Bitcoin blok zincirindeki bir güncellemedir. SegWit fikri, 2015 yılında geliştirici Pieter Wuille tarafından önerildi. İşlem esnekliği sorununu çözmeyi ve ağı ölçeklendirmeyi amaçlayan bir iyileştirmedir.

Bitcoin ağında, madencilere işlemleri doğrulama ve yeni bloklar ekleme sorumluluğu verilir. Karşılığında, yeni basılan bitcoinlerle ödüllendirilirler. Bu görevlerin yerine getirilmesi için gelişmiş bilgisayar donanımı gerekir. Bilgisayarlar doğrulayıcı görevi görür ve düğüm olarak adlandırılır.

Ağdaki kullanıcı sayısı artmaya devam ettikçe, daha fazla işlemin doğrulanması ve daha fazla bloğun eklenmesi gerekiyor. Bitcoin blok boyutu 1MB ile sınırlıdır ve her 10 dakikada bir yeni bloklar oluşturulur. Ağdaki her blok, saniyede 7-8 işlem işlem hızıyla ortalama 2.700 işlem içerir. Bu, işlenebilecek işlem sayısını ve bir bloğa eklenen işlem sayısını sınırlar. Tüm bunlar Bitcoin ağında bir yavaşlamaya yol açtı.

Bu sorunu çözmek için geliştirici Pieter Wuille, Aralık 2015'te düzenlenen ölçeklendirme Bitcoin konferansında Ayrılmış Tanık Fikrini (SegWit) önerdi. Başlangıçta bu fikir, ağda dövülebilirlik hatası olarak bilinen bir hatayı düzeltmekti. Hata, ağdaki herkesin işlem verilerini kurcalamasına izin veriyor. Tanık verilerinin temel bloktan ayrılması, blok zincirini ölçeklendirmenin yanı sıra bu hataya bir çözüm sağladı. Dolayısıyla bu makalede, SegWit'in Bitcoin ağındaki bu sorunların üstesinden gelmeye nasıl yardımcı olduğunu keşfedeceğiz.

SegWit nedir?

Ayrılmış Tanık (SegWit), tanık verilerini temel bloktan ayıran Bitcoin blok zincirindeki bir güncellemedir. Esneklik hataları sorununu çözmeyi ve ağı ölçeklendirmeyi amaçlayan bir iyileştirmedir. Tanık verilerini temel bloktan ayırarak, blokta daha fazla alan yaratılır ve 1 MB'lık orijinal blok boyutu değiştirilmeden daha fazla işlem yapılabilir.

SegWit fikri, 2015 yılında geliştirici Pieter Wuille tarafından önerildi. SegWit, işlemi iki bölüme ayırır. Tanık verileri temel bloktan ayrılır ancak blok zincirinin bir parçası olarak kalır. Orijinal kısım, gönderici ve alıcının cüzdan adresini içerir ve diğer kısım, komut dosyaları ve imzaları içerir. Bu ayrım, bir blokta daha fazla işlem için yer sağlar. Ayrıca tanık verisini temel bloktan kaldırarak, hiç kimse ağdaki onaylanmamış bir işlemi değiştiremeyecektir. Bitcoin, bu fikri harekete geçiren ilk blockchain değil. SegWit, Mayıs 2017'de Litecoin'de (LTC) ve ardından 23 Ağustos 2017'de Bitcoin'de etkinleştirildi.

SegWit'in Ele Aldığı Sorunlar

SegWit, blok zincirinin karşılaştığı iki ana sorunun ele alınmasına yardımcı oldu. Biri, ölçeklenebilirlik sorunları ve ardından işlem esnekliğidir. Şimdi bu sorunların daha derinlerine inelim ve SegWit'in tanıtılmasıyla bunların nasıl ele alındığını görelim.

ölçeklenebilirlik

Bitcoin göndermek ve almak, 2 hayati bilgi parçası gerektirir. Genel adres ve özel anahtar. Alıcı, para almak için kullandığı genel adresini sağlar ve bu adres tüm ağ tarafından görülebilir. Öte yandan, gönderen, fonları içeren cüzdanın sahibi olduğunun kanıtı olarak işlemleri imzalamak için özel anahtarını kullanır.

Bitcoin'i göndermek isteyen kullanıcı ağa bir istek gönderir. Bu istek, alıcının genel adresini, gönderilecek miktarı ve madenci ücretini içerir. İstek daha sonra işlem kimliği olarak bilinen bir kod satırına dönüştürülür. İşlem ağda işlenir ve kuyruğa alınır. Blok sınırına ulaşıldığında, blok tüm düğümlere yayınlanır. Blok, düğümlerin yarısından fazlası tarafından geçerli bir blok olarak kabul edilirse, blok zincirine eklenir. Bu noktada işlem başarılı oldu diyoruz.

Ağ, daha fazla kullanıcı ve daha fazla işlemle büyüdükçe, işlemlerin işlenmesi çok yavaşladı. Bu sorun, blok zincirindeki blokların boyut sınırına kadar izlendi. Bloğa dahil edilen tanık verileri ile işlemler için sınırlı alan vardır. Bu, tıkanıklığa ve buna bağlı olarak yüksek işlem maliyetlerine yol açar. Bu sorunlarla, Bitcoin'in hızlı ve ucuz bir işlem yöntemi olarak kullanılması fikri gözden kaçıyor.

İşlem Esnekliği

Bu, SegWit'in tanıtılmasıyla ele alınan bir başka önemli sorundur. İşlem şekillendirilebilirliği, birinin işlem onaylanmadan önce işlem kodunda değişiklik yapmasına izin veren bir hizmet reddi saldırısı (DoS) biçimidir. Bu hareket, işlemi kontrol ettiğinizde geçerliliğini koruyacak, ancak karma yapıldığında tamamen farklı bir şey üretecek şekilde yapıldığından neredeyse fark edilemez. Ancak tanık verilerini temel bloktan uzağa yerleştirerek, hiç kimse işlemi değiştiremez. Böyle bir durum olsa bile geçersiz olacak ve ilk işlemi etkilemeyecektir.

Bunu daha iyi anlamak için bir örnek kullanalım. James, Jane'e 20 BTC göndermek istiyor. Bu isteği ağa yayınladı. Talep, gönderecek paraya sahip olduğunun kanıtı olarak Jane'in genel adresini, 20 BTC'yi, işlem ücretlerini ve özel anahtarını içerecektir. Bu, tanık verileri olarak bilinir. Bilgiler, işlem kimliği olarak bilinen tek bir kod satırına dönüştürülür. Şimdi, işlemin onaylanmasını bekleme sürecinde, kod Jane'in işlem kimliği aynı kalırken tanık verilerini değiştirmesine izin verir. Bunu yaparken, hiç kimse herhangi bir zararın meydana geldiğinden şüphelenmez. Bu değişiklik orijinal işlemin üzerine yazılır ve Jane 20 BTC'yi alır.

Jane, bencil sebeplerinden dolayı James'i arayarak 20 BTC'yi almadığından şikayet eder. Kontrol ettikten sonra, işlemin gerçekleşmediğini keşfeder ve Jane'e 20 BTC daha göndermeye devam eder. Bu durumda kimse Jane'in şeytani planını fark edemezdi. Ayrıca, blok zincirine eklenen herhangi bir kayıt değişmezdir ve silinemez. Yani bu senaryoda, bu konuda hiçbir şey yapılamaz. Tanık verilerini kaldırarak ve temel bloğun dışına yerleştirerek, hiç kimse bir işlemin üzerine yazamaz.

SegWit'in Diğer Faydaları

SegWit'in Bitcoin ağı üzerinde büyük etkisi oldu. Ölçeklenebilirlik ve işlem esnekliği sorununu ele almanın yanı sıra, geliştirmeyle birlikte gelen diğer avantajlardan bazıları şunlardır:

Daha Hızlı ve Daha Ucuz İşlemler

Aynı anda çok sayıda insanın ağı kullanması, işlemlerde çok fazla gecikmeye neden olur. Buna ek olarak, kuyrukta çok sayıda insan olduğu için işlemlerin maliyetinde de buna bağlı olarak bir artış olacaktır. Tanık verilerini temel blok zincirinden taşımak yalnızca blokta daha fazla alan yaratmakla kalmadı, aynı zamanda iş hacmini artırmaya ve işlem maliyetlerini düşürmeye de yardımcı oldu.

Katman 2 Ölçeklendirme Çözümlerinin Önünü Açıyor

Lightning ağı gibi 2. katman ölçeklendirme çözümleri fikri SegWit olmadan doğmaz. Katman 2 ölçeklendirme çözümleri, güvenlik için ana blok zincirine güçlü bir şekilde güvenir. Herhangi birinin ana ağdaki verileri değiştirebileceği ve blok zincirinin güvenliğinin tehlikeye girdiği bir durumda, türevlerinin kaderi ne olacak? SegWit, yeni iyileştirme ve geliştirme için alan sağlayarak bu güvenlik sorununun ele alınmasına yardımcı oldu.

SegWit'in Gerilemesi

Bitcoin blok zincirini ölçeklendirmesine ve işlem esnekliğine bir çözüm sağlamasına rağmen, herkes bu gelişmeyi desteklemiyor. Bu, ağın birkaç hard fork'una yol açtı.

Aralarında öne çıkan, 2017'de Bitcoin Cash'i (BCH) doğuran sert çataldır. Çoğu madenci, daha düşük ücretler karlarını etkilediğinden bu gelişmeyi desteklemiyor. Ayrıca, tanık veri yan zincirini destekleme fikri onlara herhangi bir fayda sağlamıyor. Bu, SegWit'in geniş çapta benimsenmesi için bir meydan okuma olmuştur.

SegWit ayrıca birçok kişi tarafından uzun vadeli bir soruna kısa vadeli bir çözüm olarak görülüyor. SegWit'in ağı ölçeklendirmede fazla bir şey yapmadığını, bunun yerine gelecekte daha fazla gelişmeye yardımcı olacak bir atlama taşı olduğunu iddia ediyorlar.

SegWit Yumuşak Bir Çatal mı?

Yumuşak çatallar, yeni bir blok zincirine yol açmayan bir blok zincirindeki iyileştirmelerdir. Dolayısıyla, tüm göstergelerden SegWit, ağın ilerlemesine büyük ölçüde katkıda bulunan Bitcoin ağının yumuşak bir çatalıdır.

Çözüm

SegWit, tüm ağın güvenliğini ölçeklemenin yanı sıra iyileştirerek Bitcoin ağında büyük bir gelişme oldu. Ağı ölçeklendirmek için yapılan en eski gelişmelerden biriydi ve daha büyük gelişmelerin yolunu açtı.

Tüm bunlara rağmen, Bitcoin topluluğundaki herkes bu fikri ölçeklendirme ve güvenlik için kalıcı bir çözüm olarak benimsemedi. Bu, bu yeni blok zincirlerinin Bitcoin'den daha büyük blok boyutları içereceğini akılda tutarak, blok zincirinin farklı sert çatallarına yol açtı.

Şimdiye kadar gördüğümüz her şeye rağmen, bu gelişmeyi nasıl değerlendiriyorsunuz? Geçici bir çözüm olarak görüyor musunuz? Bir düşünün ve bir dahaki sefere görüşürüz!

Yazar: Unique
Çevirmen: Binyu
İnceleyen(ler): Matheus, Edward, Joyce, Ashley
* Bilgiler, Gate.io tarafından sunulan veya onaylanan finansal tavsiye veya başka herhangi bir tavsiye niteliğinde değildir ve bu tip bir durumu teşkil etmemektedir.
* Bu makale Gate.io kaynak gösterilmeden çoğaltılamaz, aktarılamaz veya kopyalanamaz. Aykırı davranışlar, Telif Hakkı Yasasının ihlalidir ve yasal işleme tabi olabilir.

SegWit nedir?

Yeni Başlayan11/21/2022, 10:37:47 AM
Ayrılmış Tanık (SegWit), tanık verilerini temel bloktan ayıran Bitcoin blok zincirindeki bir güncellemedir. SegWit fikri, 2015 yılında geliştirici Pieter Wuille tarafından önerildi. İşlem esnekliği sorununu çözmeyi ve ağı ölçeklendirmeyi amaçlayan bir iyileştirmedir.

Bitcoin ağında, madencilere işlemleri doğrulama ve yeni bloklar ekleme sorumluluğu verilir. Karşılığında, yeni basılan bitcoinlerle ödüllendirilirler. Bu görevlerin yerine getirilmesi için gelişmiş bilgisayar donanımı gerekir. Bilgisayarlar doğrulayıcı görevi görür ve düğüm olarak adlandırılır.

Ağdaki kullanıcı sayısı artmaya devam ettikçe, daha fazla işlemin doğrulanması ve daha fazla bloğun eklenmesi gerekiyor. Bitcoin blok boyutu 1MB ile sınırlıdır ve her 10 dakikada bir yeni bloklar oluşturulur. Ağdaki her blok, saniyede 7-8 işlem işlem hızıyla ortalama 2.700 işlem içerir. Bu, işlenebilecek işlem sayısını ve bir bloğa eklenen işlem sayısını sınırlar. Tüm bunlar Bitcoin ağında bir yavaşlamaya yol açtı.

Bu sorunu çözmek için geliştirici Pieter Wuille, Aralık 2015'te düzenlenen ölçeklendirme Bitcoin konferansında Ayrılmış Tanık Fikrini (SegWit) önerdi. Başlangıçta bu fikir, ağda dövülebilirlik hatası olarak bilinen bir hatayı düzeltmekti. Hata, ağdaki herkesin işlem verilerini kurcalamasına izin veriyor. Tanık verilerinin temel bloktan ayrılması, blok zincirini ölçeklendirmenin yanı sıra bu hataya bir çözüm sağladı. Dolayısıyla bu makalede, SegWit'in Bitcoin ağındaki bu sorunların üstesinden gelmeye nasıl yardımcı olduğunu keşfedeceğiz.

SegWit nedir?

Ayrılmış Tanık (SegWit), tanık verilerini temel bloktan ayıran Bitcoin blok zincirindeki bir güncellemedir. Esneklik hataları sorununu çözmeyi ve ağı ölçeklendirmeyi amaçlayan bir iyileştirmedir. Tanık verilerini temel bloktan ayırarak, blokta daha fazla alan yaratılır ve 1 MB'lık orijinal blok boyutu değiştirilmeden daha fazla işlem yapılabilir.

SegWit fikri, 2015 yılında geliştirici Pieter Wuille tarafından önerildi. SegWit, işlemi iki bölüme ayırır. Tanık verileri temel bloktan ayrılır ancak blok zincirinin bir parçası olarak kalır. Orijinal kısım, gönderici ve alıcının cüzdan adresini içerir ve diğer kısım, komut dosyaları ve imzaları içerir. Bu ayrım, bir blokta daha fazla işlem için yer sağlar. Ayrıca tanık verisini temel bloktan kaldırarak, hiç kimse ağdaki onaylanmamış bir işlemi değiştiremeyecektir. Bitcoin, bu fikri harekete geçiren ilk blockchain değil. SegWit, Mayıs 2017'de Litecoin'de (LTC) ve ardından 23 Ağustos 2017'de Bitcoin'de etkinleştirildi.

SegWit'in Ele Aldığı Sorunlar

SegWit, blok zincirinin karşılaştığı iki ana sorunun ele alınmasına yardımcı oldu. Biri, ölçeklenebilirlik sorunları ve ardından işlem esnekliğidir. Şimdi bu sorunların daha derinlerine inelim ve SegWit'in tanıtılmasıyla bunların nasıl ele alındığını görelim.

ölçeklenebilirlik

Bitcoin göndermek ve almak, 2 hayati bilgi parçası gerektirir. Genel adres ve özel anahtar. Alıcı, para almak için kullandığı genel adresini sağlar ve bu adres tüm ağ tarafından görülebilir. Öte yandan, gönderen, fonları içeren cüzdanın sahibi olduğunun kanıtı olarak işlemleri imzalamak için özel anahtarını kullanır.

Bitcoin'i göndermek isteyen kullanıcı ağa bir istek gönderir. Bu istek, alıcının genel adresini, gönderilecek miktarı ve madenci ücretini içerir. İstek daha sonra işlem kimliği olarak bilinen bir kod satırına dönüştürülür. İşlem ağda işlenir ve kuyruğa alınır. Blok sınırına ulaşıldığında, blok tüm düğümlere yayınlanır. Blok, düğümlerin yarısından fazlası tarafından geçerli bir blok olarak kabul edilirse, blok zincirine eklenir. Bu noktada işlem başarılı oldu diyoruz.

Ağ, daha fazla kullanıcı ve daha fazla işlemle büyüdükçe, işlemlerin işlenmesi çok yavaşladı. Bu sorun, blok zincirindeki blokların boyut sınırına kadar izlendi. Bloğa dahil edilen tanık verileri ile işlemler için sınırlı alan vardır. Bu, tıkanıklığa ve buna bağlı olarak yüksek işlem maliyetlerine yol açar. Bu sorunlarla, Bitcoin'in hızlı ve ucuz bir işlem yöntemi olarak kullanılması fikri gözden kaçıyor.

İşlem Esnekliği

Bu, SegWit'in tanıtılmasıyla ele alınan bir başka önemli sorundur. İşlem şekillendirilebilirliği, birinin işlem onaylanmadan önce işlem kodunda değişiklik yapmasına izin veren bir hizmet reddi saldırısı (DoS) biçimidir. Bu hareket, işlemi kontrol ettiğinizde geçerliliğini koruyacak, ancak karma yapıldığında tamamen farklı bir şey üretecek şekilde yapıldığından neredeyse fark edilemez. Ancak tanık verilerini temel bloktan uzağa yerleştirerek, hiç kimse işlemi değiştiremez. Böyle bir durum olsa bile geçersiz olacak ve ilk işlemi etkilemeyecektir.

Bunu daha iyi anlamak için bir örnek kullanalım. James, Jane'e 20 BTC göndermek istiyor. Bu isteği ağa yayınladı. Talep, gönderecek paraya sahip olduğunun kanıtı olarak Jane'in genel adresini, 20 BTC'yi, işlem ücretlerini ve özel anahtarını içerecektir. Bu, tanık verileri olarak bilinir. Bilgiler, işlem kimliği olarak bilinen tek bir kod satırına dönüştürülür. Şimdi, işlemin onaylanmasını bekleme sürecinde, kod Jane'in işlem kimliği aynı kalırken tanık verilerini değiştirmesine izin verir. Bunu yaparken, hiç kimse herhangi bir zararın meydana geldiğinden şüphelenmez. Bu değişiklik orijinal işlemin üzerine yazılır ve Jane 20 BTC'yi alır.

Jane, bencil sebeplerinden dolayı James'i arayarak 20 BTC'yi almadığından şikayet eder. Kontrol ettikten sonra, işlemin gerçekleşmediğini keşfeder ve Jane'e 20 BTC daha göndermeye devam eder. Bu durumda kimse Jane'in şeytani planını fark edemezdi. Ayrıca, blok zincirine eklenen herhangi bir kayıt değişmezdir ve silinemez. Yani bu senaryoda, bu konuda hiçbir şey yapılamaz. Tanık verilerini kaldırarak ve temel bloğun dışına yerleştirerek, hiç kimse bir işlemin üzerine yazamaz.

SegWit'in Diğer Faydaları

SegWit'in Bitcoin ağı üzerinde büyük etkisi oldu. Ölçeklenebilirlik ve işlem esnekliği sorununu ele almanın yanı sıra, geliştirmeyle birlikte gelen diğer avantajlardan bazıları şunlardır:

Daha Hızlı ve Daha Ucuz İşlemler

Aynı anda çok sayıda insanın ağı kullanması, işlemlerde çok fazla gecikmeye neden olur. Buna ek olarak, kuyrukta çok sayıda insan olduğu için işlemlerin maliyetinde de buna bağlı olarak bir artış olacaktır. Tanık verilerini temel blok zincirinden taşımak yalnızca blokta daha fazla alan yaratmakla kalmadı, aynı zamanda iş hacmini artırmaya ve işlem maliyetlerini düşürmeye de yardımcı oldu.

Katman 2 Ölçeklendirme Çözümlerinin Önünü Açıyor

Lightning ağı gibi 2. katman ölçeklendirme çözümleri fikri SegWit olmadan doğmaz. Katman 2 ölçeklendirme çözümleri, güvenlik için ana blok zincirine güçlü bir şekilde güvenir. Herhangi birinin ana ağdaki verileri değiştirebileceği ve blok zincirinin güvenliğinin tehlikeye girdiği bir durumda, türevlerinin kaderi ne olacak? SegWit, yeni iyileştirme ve geliştirme için alan sağlayarak bu güvenlik sorununun ele alınmasına yardımcı oldu.

SegWit'in Gerilemesi

Bitcoin blok zincirini ölçeklendirmesine ve işlem esnekliğine bir çözüm sağlamasına rağmen, herkes bu gelişmeyi desteklemiyor. Bu, ağın birkaç hard fork'una yol açtı.

Aralarında öne çıkan, 2017'de Bitcoin Cash'i (BCH) doğuran sert çataldır. Çoğu madenci, daha düşük ücretler karlarını etkilediğinden bu gelişmeyi desteklemiyor. Ayrıca, tanık veri yan zincirini destekleme fikri onlara herhangi bir fayda sağlamıyor. Bu, SegWit'in geniş çapta benimsenmesi için bir meydan okuma olmuştur.

SegWit ayrıca birçok kişi tarafından uzun vadeli bir soruna kısa vadeli bir çözüm olarak görülüyor. SegWit'in ağı ölçeklendirmede fazla bir şey yapmadığını, bunun yerine gelecekte daha fazla gelişmeye yardımcı olacak bir atlama taşı olduğunu iddia ediyorlar.

SegWit Yumuşak Bir Çatal mı?

Yumuşak çatallar, yeni bir blok zincirine yol açmayan bir blok zincirindeki iyileştirmelerdir. Dolayısıyla, tüm göstergelerden SegWit, ağın ilerlemesine büyük ölçüde katkıda bulunan Bitcoin ağının yumuşak bir çatalıdır.

Çözüm

SegWit, tüm ağın güvenliğini ölçeklemenin yanı sıra iyileştirerek Bitcoin ağında büyük bir gelişme oldu. Ağı ölçeklendirmek için yapılan en eski gelişmelerden biriydi ve daha büyük gelişmelerin yolunu açtı.

Tüm bunlara rağmen, Bitcoin topluluğundaki herkes bu fikri ölçeklendirme ve güvenlik için kalıcı bir çözüm olarak benimsemedi. Bu, bu yeni blok zincirlerinin Bitcoin'den daha büyük blok boyutları içereceğini akılda tutarak, blok zincirinin farklı sert çatallarına yol açtı.

Şimdiye kadar gördüğümüz her şeye rağmen, bu gelişmeyi nasıl değerlendiriyorsunuz? Geçici bir çözüm olarak görüyor musunuz? Bir düşünün ve bir dahaki sefere görüşürüz!

Yazar: Unique
Çevirmen: Binyu
İnceleyen(ler): Matheus, Edward, Joyce, Ashley
* Bilgiler, Gate.io tarafından sunulan veya onaylanan finansal tavsiye veya başka herhangi bir tavsiye niteliğinde değildir ve bu tip bir durumu teşkil etmemektedir.
* Bu makale Gate.io kaynak gösterilmeden çoğaltılamaz, aktarılamaz veya kopyalanamaz. Aykırı davranışlar, Telif Hakkı Yasasının ihlalidir ve yasal işleme tabi olabilir.
Şimdi Başlayın
Kaydolun ve
100 USD
değerinde Kupon kazanın!