Blok zincir teknoloji tabanlı aidat ödeme sistemi
Block chain technology based dues payment system
- Tez No: 846934
- Danışmanlar: PROF. DR. CİHAN KARAKUZU
- Tez Türü: Yüksek Lisans
- Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
- Anahtar Kelimeler: Belirtilmemiş.
- Yıl: 2024
- Dil: Türkçe
- Üniversite: Bilecik Şeyh Edebali Üniversitesi
- Enstitü: Lisansüstü Eğitim Enstitüsü
- Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
- Bilim Dalı: Belirtilmemiş.
- Sayfa Sayısı: 40
Özet
Blokzincir teknolojisi, günümüzde yaygınlaşan ve gelecekte daha da ön planda olacak olan verileri güvenli, değiştirilemez ve silinemez olarak dağıtık deftere kaydeden merkeziyetsiz bir teknolojidir. Verilerin blokzincir ağına kaydedilmesi veri tabanına kaydedilmesinden daha güvenlidir. Bu çalışma, bir site içerisinde yer alan apartman sakinlerinin aidat ödemelerinin blokzincir tabanlı sistemde yapılmasını sağlamak konuludur. Çalışmada öncelikle tüm apartman sakinleri için metamask cüzdanları tanımlanmıştır. Her apartman sakininin ödemelerini blokzincir tabanında ve metamask cüzdanları ile yapması için sistemin arka planında Ethereum tabanlı akıllı kontratlar yazılmıştır. Arayüz akıllı sözleşme bağlantısı Truffle geliştirme çatısı kullanılarak yapılmıştır. Akıllı kontratlar içerisinde site yöneticisi, apartman ve daire bilgileri tanımlanmıştır. Ayrıca, geliştirilen ara yüzde kullanıcı ve yönetici girişi ayrı olacak şekilde tasarlanmıştır. Yöneticinin sistemde kiracılar, ev sahibi, aidat miktarı ve diğer bilgiler üzerinde güncelleme yapabilmesi sağlanmıştır. Yönetici tarafında apartman sakinlerinin yaptığı aidat ödemelerinin ayrıntılı bir şekilde listelenmesi için ara yüz tasarlanmıştır. Kullanıcı girişi sayfasında ödenen miktar, hangi hesaba gönderildiği, gönderen kişiye ait apartman adı, daire numarası ve gönderdiği tarih bilgileri tutulmaktadır. Apartman sakinlerinin yaptıkları aidat ödemeleri veri yerleştirmeler (mappings) sayesinde blokzincir ağında akıllı sözleşmenin kalıcı bellek bölgesinde tutulmakta ve bu bilgiler istenildiği zaman raporlanmaktadır. Yapılacak olan her işlem için akıllı sözleşmede ayrı ayrı fonksiyonlar tanımlanmıştır. Aylık yapılan ödemelere ait bilgiler uyarı olarak blokzincir ağının ilgili bloğuna olaylar (events) aracılığıyla kaydedilebilmekte ve istenirse ağdan herkese açık bir şekilde incelenebilmektedir. Ödemelere ait bir rapor istenirse filtreleme yapmak için akıllı sözleşmede yer alan fonksiyonlar aracılığıyla kalıcı hafızaya kaydedilen veriler kullanılmaktadır. Çalışma apartman aidat yönetiminde veri güvenliği ve aidat takibi açısından izlenebilirlik ve şeffaflık sağlamaktadır. Çalışma Solidity yazılım dili ile yapılmıştır. Test aşamasında sanal cüzdanlar kullanılmıştır. Aidat ödeme sırasında kesilen işlem ücreti fazla olduğundan dolayı Ethereum Gas ücretini en aza indirmek için yazılım aşamasında kod satırları minimuma indirilmiştir. Yazılımda yer alan kod satırları azaltıldığından dolayı coin transferi sırasında kesilen ücretinin minimuma indirgenmesi sağlanmıştır.
Özet (Çeviri)
Blockchain technology is a decentralized technology that records data in a secure, unalterable and indelible distributed ledger, which has become widespread today and will be even more prominent in the future. Saving data in the blockchain network is safer than saving it in the database. This study is about ensuring that the dues payments of apartment residents in a site are made in a blockchain-based system. In the study, first of all, metamask wallets were defined for all apartment residents. Ethereum-based smart contracts have been written in the background of the system for each apartment resident to make their payments on the blockchain basis and with metamask wallets. The interface smart contract connection is made using the Truffle development framework. Site manager, apartment and flat information are defined in smart contracts. In addition, the developed interface is designed to have separate user and administrator logins. It has been ensured that the administrator can update the tenants, landlord, amount of dues and other information in the system. The interface has been designed to list in detail the subscription payments made by the apartment residents on the administrator's side. On the user login page, the amount paid, the account to which it was sent, the apartment name of the sender, the apartment number and the date it was sent are kept. Dues payments made by the residents of the apartments are kept in the permanent memory area of the smart contract in the blockchain network thanks to data mappings and this information is reported when requested. Separate functions are defined in the smart contract for each transaction to be made. Information about monthly payments is recorded as a warning in the relevant block of the blockchain network via events and can be viewed publicly from the network if desired. If a report of the payments is requested, the data saved in the permanent memory is used through the functions in the smart contract for filtering. The study provides traceability and transparency in terms of data security and dues tracking in apartment dues management. The study was done with Solidity software language. Virtual wallets were used in the testing phase. Since the transaction fee charged during the dues payment is high, the code lines have been minimized during the software phase to minimize the Ethereum Gas fee. Since the code lines in the software have been reduced, the fee cut during coin transfer has been reduced to a minimum.
Benzer Tezler
- Dijital paranın ulusal ve uluslararası para sistemine etkisi
The effect of digital money on the national and international monetary system
SELİN SOĞUKOĞLU KORKMAZ
Doktora
Türkçe
2024
BankacılıkAnkara Hacı Bayram Veli ÜniversitesiBankacılık Ana Bilim Dalı
PROF. DR. MEHMET GÜNAL
- Kentsel dönüşümde uzlaşma süreçleri ve blokzincir uygulamaları yoluyla performansın iyileştirilmesi
Negotiation processes in urban transformation and improvement of performance through blockchain applications
ŞİBA TEK AKDAĞ
Yüksek Lisans
Türkçe
2023
Şehircilik ve Bölge Planlamaİstanbul ÜniversitesiŞehir ve Bölge Planlama Ana Bilim Dalı
DOÇ. DR. METE BAŞAR BAYPINAR
- Blok zincir tabanlı ödeme sistemleri ile mobil ödeme altyapısı ve ürün yönetimi
Mobile payment infrastructure and product management analysis with blockchain based payment systems
BARIŞ YILMAZ
- Blockchain based context aware access control structure implementation for security of internet of things system
Nesnelerin interneti sistemlerinin güvenliği için blok zincir tabanlı bağlam duyarlı rol erişim denetim yapısı uygulaması
ASLI KUL
Yüksek Lisans
İngilizce
2022
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİzmir Yüksek Teknoloji EnstitüsüBilgisayar Mühendisliği Ana Bilim Dalı
PROF. DR. ONUR DEMİRÖRS
PROF. DR. YUSUF MURAT ERTEN
- Dynamic energy price determination for blockchain based smart microgrids with renewable sources
Yenilenebilir kaynaklar içeren akıllı mikro şebekeler için blok zincir tabanlı dinamik enerji fiyat belirlenmesi
ATİLLA MAMİŞ
Yüksek Lisans
İngilizce
2022
Endüstri ve Endüstri MühendisliğiAdana Alparslan Türkeş Bilim Ve Teknoloji ÜniversitesiEndüstri Mühendisliği Ana Bilim Dalı
PROF. DR. NEŞE YALÇIN