BLOK ZİNCİR TABANLI SİTE AİDAT ÖDEME SİSTEMİ
dc.authorid | 0000-0003-0569-098X | |
dc.authorid | 0000-0001-6672-3605 | |
dc.authorid | 0000-0003-0569-098X | |
dc.contributor.author | Aydın,Tuğba | |
dc.contributor.author | Tuncer, Sefa | |
dc.contributor.author | Karakuzu, Cihan | |
dc.date.accessioned | 2024-01-23T08:26:24Z | |
dc.date.available | 2024-01-23T08:26:24Z | |
dc.date.issued | 2023 | en_US |
dc.department | Enstitüler, Lisansüstü Eğitim Enstitüsü, Bilgisayar Mühendisliği Ana Bilim Dalı | |
dc.department | Fakülteler, Mühendislik Fakültesi, Bilgisayar Mühendisliği Bölümü | |
dc.description.abstract | 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 kaydedilir ve istenirse ağdan herkese açık bir şekilde incelenebilmektedir. Eğer ö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. | en_US |
dc.description.abstract | 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 the 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 are written in the background of the system so that each apartment resident can 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 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 on 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. | en_US |
dc.identifier.citation | Aydın,T.; Tuncer, S.; Karakuzu,C. (2023), Blok Zincir Tabanlı Site Aidat Ödeme Sistemi, 1.Bilsel Kongreleri.1,83-95. | en_US |
dc.identifier.endpage | 95 | en_US |
dc.identifier.startpage | 83 | en_US |
dc.identifier.uri | https://hdl.handle.net/11552/3243 | |
dc.institutionauthor | Aydın, Tuğba | |
dc.institutionauthor | Tuncer, Sefa | |
dc.institutionauthor | Karakuzu, Cihan | |
dc.language.iso | tr | |
dc.publisher | BİLSEL | en_US |
dc.relation.ispartof | 1. Bilsel Uluslararası Efes Bilimsel Araştırmalar ve İnovasyon Kongresi | |
dc.relation.publicationcategory | Konferans Öğesi - Uluslararası - Kurum Öğretim Elemanı ve Öğrenci | en_US |
dc.rights | info:eu-repo/semantics/openAccess | |
dc.subject | Blokzincir | en_US |
dc.subject | Ethereum | en_US |
dc.subject | Blockchain | en_US |
dc.subject | Ethereum | en_US |
dc.subject | Solidity ile Aidat Yönetimi | en_US |
dc.subject | Akıllı Sözleşme | en_US |
dc.subject | Merkeziyetsiz Ödeme | en_US |
dc.subject | Dues Management with Solidity | en_US |
dc.subject | Smart Contract | en_US |
dc.subject | Decentralized Payment | en_US |
dc.title | BLOK ZİNCİR TABANLI SİTE AİDAT ÖDEME SİSTEMİ | |
dc.title.alternative | BLOCKCHAIN BASED SITE FEE PAYMENT SYSTEM | |
dc.type | Book Chapter |