Skip to content
All articles

Açık Kaynak Etosu: TurboLoop'un Her Satır Sözleşmesinin Neden Kamuya Açık Olduğu

Açık kaynak bir pazarlama tercihi değildir — her şeyin güvenilir olmasını sağlayan mimari bir taahhüttür. İşte TurboLoop'un sözleşmesinin neden tamamen açık olduğunu ve bunun size gerçekten ne kazandırdığını anlatıyoruz.

Açık Kaynak Etosu: TurboLoop'un Her Satır Sözleşmesinin Neden Kamuya Açık Olduğu

Açık Kaynak Etosu: TurboLoop'un Her Satır Sözleşmesinin Neden Kamuya Açık Olduğu

Geleneksel finansmanda, paranızı yöneten kurallar, zorlaştırılacak şekilde tasarlanmış dilde yazılmış yasal belgelerdedir. TurboLoop'ta ise, kurallar BscScan'da herkesin okuyabileceği Solidity kodunda yer alır. Bu fark küçük bir teknik detay değil — bu, her şeyi gerçekten güvenilir yapan mimari bir taahhüttür (reddetme, denetimler, LP kilitleri).

Bu yazı, 'açık kaynak' kavramının bir akıllı sözleşme için ne anlama geldiğini, bunun bir özellik değil temel olduğunu ve kullanıcı olarak size gerçekten ne kazandırdığını açıklıyor.

Bir akıllı sözleşme için açık kaynak ne anlama gelir?

Bir Solidity akıllı sözleşme, dağıtım öncesinde EVM bayt koduna derlenir. Zincir, bu bayt kodunu çalıştırır. Kullanıcılar ise bayt kodu ile etkileşime geçer. Orijinal Solidity kaynak kodu teknik olarak isteğe bağlıdır — zincir buna ihtiyaç duymaz.

Bu bağlamda 'açık kaynak' şunu ifade eder: ekip, orijinal Solidity kaynak kodunu yayımlamış ve bunun dağıtılan bayt koduna derlendiğini doğrulamıştır. BscScan'in sözleşme doğrulama süreci bunu kontrol eder. Yeşil 'Sözleşme Kaynak Kodu Doğrulandı' rozeti gördüğünüzde, bu bayt kodu ile kaynak kodun matematiksel olarak aynı olduğu anlamına gelir.

Doğrulanmış kaynak kod ile yapabilecekleriniz:

  • Her fonksiyonu satır satır okuyabilirsiniz
  • Hangi fonksiyonların hangi durum değişkenlerini değiştirdiğini izleyebilirsiniz
  • renounceOwnership() çağrısının yapıldığını ve artık geri alınamaz olduğunu doğrulayabilirsiniz
  • Ücret yapısı, LP kilit mantığı, yönlendirme matematiği gibi detayları görebilirsiniz
  • Denetim raporunun bulgularını gerçek kod ile çapraz kontrol edebilirsiniz

Yapamayacaklarınız (uzman araçlar olmadan):

  • Kodu hatasız resmi olarak doğrulamak. Bu denetimlerin amacı budur. Ama kodun ne dediğini doğrulayabilirsiniz; bu, herhangi bir güven değerlendirmesi için önkoşuldur.

Neden açık kaynak temel bir özellik değil, temel bir taahhüttür?

Kapalı kaynak akıllı sözleşmeler mevcuttur. Bir ekip, kaynak kodunu yayımlamadan derlenmiş bayt kodunu BSC'ye dağıtabilir. Kullanıcılar ise ya:

  1. Bayt kodunu tersine mühendislik yaparak çözmeye çalışır (teknik, yavaş, hata yapmaya açık)
  2. Ekibin sözleşmenin ne yaptığına dair açıklamasına güvenir
  3. Sadece yatırır ve umar

Seçenek 1 çoğu kullanıcı için pratik değildir. Seçenek 2, 'güvensiz DeFi'yi 'ekibin pazarlamasına güvenmek' haline getirir. Seçenek 3 ise kumardır.

Bir sözleşme kapalı kaynak olduğunda:

  • Denetimler doğrulanamaz hale gelir (denetim gerçekten dağıtılan kodda mı yapıldı?)
  • Reddetme iddiaları doğrulanamaz hale gelir (renounceOwnership() gerçekten çağrıldı mı?)
  • LP kilit iddiaları ise güvensiz hale gelir.

Continue Reading

Found this useful?
Pass it along.
Açık Kaynak Etosu: TurboLoop'un Her Satır Sözleşmesinin Neden Kamuya Açık Olduğu · Turbo Loop