Decentralizing indexing and bootstrapping for online applications. Issue 1 (10th May 2021)
- Record Type:
- Journal Article
- Title:
- Decentralizing indexing and bootstrapping for online applications. Issue 1 (10th May 2021)
- Main Title:
- Decentralizing indexing and bootstrapping for online applications
- Authors:
- Schutz, Pierre
Gal, Stanislas
Chatzopoulos, Dimitris
Hui, Pan - Abstract:
- Abstract: Peer‐to‐peer (P2P) networks utilize centralized entities (trackers) to assist peers in finding and exchanging information. Although modern P2P protocols are now trackerless and their function relies on distributed hash tables (DHTs), centralized entities are still needed to build file indices (indexing) and assist users in joining DHT swarms (bootstrapping). Although the functionality of these centralized entities are limited, every peer in the network is expected to trust them to function as expected (e.g. to correctly index new files). In this work, a new approach for designing and building decentralized online applications is proposed by introducing DIBDApp. The approach combines blockchain, smart contracts and BitTorrent for building up a combined technology that permits to create decentralized applications that do not require any assistance from centralized entities. DIBDApp is a software library composed of Ethereum smart contracts and an API to the BitTorrent protocol that fully decentralizes indexing, bootstrapping and file storing. DIBDApp enables any peer to seamlessly connect to the designed smart contracts via the Web3J protocol. Extensive experimentation on the Rinkeby Ethereum testnet shows that applications built using the DIBDApp library can perform the same operations as in traditional back‐end architectures with a gas cost of a few USD cents.
- Is Part Of:
- IET blockchain. Volume 1:Issue 1(2021)
- Journal:
- IET blockchain
- Issue:
- Volume 1:Issue 1(2021)
- Issue Display:
- Volume 1, Issue 1 (2021)
- Year:
- 2021
- Volume:
- 1
- Issue:
- 1
- Issue Sort Value:
- 2021-0001-0001-0000
- Page Start:
- 3
- Page End:
- 15
- Publication Date:
- 2021-05-10
- Subjects:
- Cryptography -- Computer communications -- Computer networks and techniques -- Software engineering techniques -- File organisation -- Data security -- General utility programs -- Information analysis and indexing
Blockchains (Databases) -- Periodicals
Blockchains (Databases)
Periodicals
005.74 - Journal URLs:
- https://ietresearch.onlinelibrary.wiley.com/journal/26341573 ↗
https://onlinelibrary.wiley.com/loi/26341573 ↗
https://ietresearch.pericles-prod.literatumonline.com/journal/26341573 ↗
http://onlinelibrary.wiley.com/ ↗ - DOI:
- 10.1049/blc2.12001 ↗
- Languages:
- English
- ISSNs:
- 2634-1573
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 26187.xml