Toward a Greener Planet Through IoT JOI_20230426_eBook | Page 64

Decentralized Review System for Transparent and Accountable Governance
for this specific review purpose . The idea here is that the applet or feed widget is the one that fetches the reviews from the blockchain . To improve confidence , we can incorporate dynamic certificate-based continuous validation integrated into the banner of this applet .
We can use the Account Model and Solana ’ s programming model to store the review data . Our design includes four types of accounts : User Account , Review Account , Organization Account , and User Review Account . A single On-Chain Program , which exists as a stateless account on Solana , is used to create , read , and write to the accounts based on a set of instructions . The detailed implementation and the efficiency of this account structure are discussed in the next section .

4.3 REVIEW MULTIMEDIA STORAGE

While our decentralized review system stores review data securely on the blockchain , the challenge of storing multimedia attachments presents a significant hurdle . Due to the limited capacity of the blockchain , which constrains the data-size of reviews , storing large multimedia files is both impractical and expensive . Furthermore , retrieving such files is also problematic , requiring multiple reads to fetch a single file .
To overcome these limitations , we have implemented a solution that leverages a decentralized storage network , IPFS , which is also a blockchain-enabled technology . Designed specifically for decentralized file storage , IPFS allows us to store multimedia files outside of the blockchain while still ensuring their integrity and trustworthiness . By storing file data in IPFS and storing only references or addresses in the blockchain , we can maintain the security and immutability of our review system without incurring the high costs and technical challenges of storing multimedia on the blockchain .

5 IMPLEMENTATION

This chapter provides a detailed account of our system ’ s basic implementation . While the current iteration of our system offers robust functionality , we recognize that additional features may be required to meet specific organizational needs . Our implementation is designed to be easily extensible , allowing for the seamless integration of additional functionality .
Central to our implementation is the storage and retrieval of reviews , as well as their linking to the appropriate organization . We have developed a comprehensive approach to review storage and retrieval , leveraging blockchain technology to ensure the security and immutability of our system . By focusing on these core components , we have created a solid foundation upon which additional features and functionality can be added as required .
Journal of Innovation 59