Joseph D. Preece, Christopher R. Morris, John M. Easton
Transport ticketing systems are crucial for enabling seamless, efficient, and sustainable mobility. However, traditional ticketing systems face limitations such as ticket fraud, lack of interoperability, and the inability to adapt to changes in the dynamic transport networks they issue tickets for. This paper presents new approaches to the system for ticketing ubiquity with blockchains (STUB), a novel smart transport ticketing solution that employs ontochains, a hybrid data structure combining blockchains and ontologies to form a type of distributed knowledge graph. STUB aims to address these limitations by providing a secure, transparent, and flexible platform for ticket issuance, validation, and management. We describe the key components and workflow of the STUB system, highlighting the use of transport network ontologies for modelling complex relationships within transportation systems and blockchain technologies for transport network ontology's state. Additionally, the implementation of Merkle proofs for efficient and secure validation between on-chain and off-chain ontological data is discussed. Finally, a simulated toy example is used as a lightweight proof-of-concept to demonstrate these capabilities. The proposed STUB system has the potential to significantly impact the future of transportation ticketing by offering a more seamless, interoperable, and user-friendly experience whilst addressing the challenges associated with traditional ticketing systems.
{"title":"Leveraging ontochains for distributed public transit ticketing: An investigation with the system for ticketing ubiquity with blockchains","authors":"Joseph D. Preece, Christopher R. Morris, John M. Easton","doi":"10.1049/blc2.12071","DOIUrl":"10.1049/blc2.12071","url":null,"abstract":"<p>Transport ticketing systems are crucial for enabling seamless, efficient, and sustainable mobility. However, traditional ticketing systems face limitations such as ticket fraud, lack of interoperability, and the inability to adapt to changes in the dynamic transport networks they issue tickets for. This paper presents new approaches to the system for ticketing ubiquity with blockchains (STUB), a novel smart transport ticketing solution that employs ontochains, a hybrid data structure combining blockchains and ontologies to form a type of distributed knowledge graph. STUB aims to address these limitations by providing a secure, transparent, and flexible platform for ticket issuance, validation, and management. We describe the key components and workflow of the STUB system, highlighting the use of transport network ontologies for modelling complex relationships within transportation systems and blockchain technologies for transport network ontology's state. Additionally, the implementation of Merkle proofs for efficient and secure validation between on-chain and off-chain ontological data is discussed. Finally, a simulated toy example is used as a lightweight proof-of-concept to demonstrate these capabilities. The proposed STUB system has the potential to significantly impact the future of transportation ticketing by offering a more seamless, interoperable, and user-friendly experience whilst addressing the challenges associated with traditional ticketing systems.</p>","PeriodicalId":100650,"journal":{"name":"IET Blockchain","volume":"4 4","pages":"456-469"},"PeriodicalIF":0.0,"publicationDate":"2024-05-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://onlinelibrary.wiley.com/doi/epdf/10.1049/blc2.12071","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141003526","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
The burgeoning interest in decentralized applications (Dapps), spurred by advancements in blockchain technology, underscores the critical role of smart contracts. However, many Dapp users, often without deep knowledge of smart contracts, face financial risks due to hidden vulnerabilities. Traditional methods for detecting these vulnerabilities, including manual inspections and automated static analysis, are plagued by issues such as high rates of false positives and overlooked security flaws. To combat this, the article introduces an innovative approach using the bidirectional encoder representations from transformers (BERT)‐ATT‐BiLSTM model for identifying potential weaknesses in smart contracts. This method leverages the BERT pre‐trained model to discern semantic features from contract opcodes, which are then refined using a Bidirectional Long Short‐Term Memory Network (BiLSTM) and augmented by an attention mechanism that prioritizes critical features. The goal is to improve the model's generalization ability and enhance detection accuracy. Experiments on various publicly available smart contract datasets confirm the model's superior performance, outperforming previous methods in key metrics like accuracy, F1‐score, and recall. This research not only offers a powerful tool to bolster smart contract security, mitigating financial risks for average users, but also serves as a valuable reference for advancements in natural language processing and deep learning.
{"title":"Enhancing smart contract security: Leveraging pre‐trained language models for advanced vulnerability detection","authors":"Fei He, Fei Li, Peili Liang","doi":"10.1049/blc2.12072","DOIUrl":"https://doi.org/10.1049/blc2.12072","url":null,"abstract":"The burgeoning interest in decentralized applications (Dapps), spurred by advancements in blockchain technology, underscores the critical role of smart contracts. However, many Dapp users, often without deep knowledge of smart contracts, face financial risks due to hidden vulnerabilities. Traditional methods for detecting these vulnerabilities, including manual inspections and automated static analysis, are plagued by issues such as high rates of false positives and overlooked security flaws. To combat this, the article introduces an innovative approach using the bidirectional encoder representations from transformers (BERT)‐ATT‐BiLSTM model for identifying potential weaknesses in smart contracts. This method leverages the BERT pre‐trained model to discern semantic features from contract opcodes, which are then refined using a Bidirectional Long Short‐Term Memory Network (BiLSTM) and augmented by an attention mechanism that prioritizes critical features. The goal is to improve the model's generalization ability and enhance detection accuracy. Experiments on various publicly available smart contract datasets confirm the model's superior performance, outperforming previous methods in key metrics like accuracy, F1‐score, and recall. This research not only offers a powerful tool to bolster smart contract security, mitigating financial risks for average users, but also serves as a valuable reference for advancements in natural language processing and deep learning.","PeriodicalId":100650,"journal":{"name":"IET Blockchain","volume":"44 16","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-03-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140368230","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
To meet the demand for high-quality healthcare services, data trading can effectively promote the circulation of medical data and improve the level of healthcare services. To address the existing problems of data regulation difficulties and data privacy leakage in medical data trading, a trusted and regulated data trading scheme based on blockchain and zero-knowledge proof is proposed. In this scheme, a regulatory institution is introduced to control the issuance of authorized tokens and ensure the controllability of data sharing activities. The blockchain takes over the task of generating public parameters to reduce the computational overhead of the system. Based on homomorphic proxy re-encryption technology, users can perform data analysis in the cloud to ensure data security. Smart contracts and zero-knowledge proof technology can automatically verify the validity of data to protect the rights and interests of data users; at the same time, efficient consensus algorithms can also increase the rate of transactions processed by the blockchain system. Finally, as the security and performance analysis shows, the scheme in this paper has better security, higher efficiency and more comprehensive functions.
{"title":"A trusted and regulated data trading scheme based on blockchain and zero-knowledge proof","authors":"Dongmei Li, Xiaohui Ke, Xiaomei Zhang, Yujin Zhang","doi":"10.1049/blc2.12070","DOIUrl":"10.1049/blc2.12070","url":null,"abstract":"<p>To meet the demand for high-quality healthcare services, data trading can effectively promote the circulation of medical data and improve the level of healthcare services. To address the existing problems of data regulation difficulties and data privacy leakage in medical data trading, a trusted and regulated data trading scheme based on blockchain and zero-knowledge proof is proposed. In this scheme, a regulatory institution is introduced to control the issuance of authorized tokens and ensure the controllability of data sharing activities. The blockchain takes over the task of generating public parameters to reduce the computational overhead of the system. Based on homomorphic proxy re-encryption technology, users can perform data analysis in the cloud to ensure data security. Smart contracts and zero-knowledge proof technology can automatically verify the validity of data to protect the rights and interests of data users; at the same time, efficient consensus algorithms can also increase the rate of transactions processed by the blockchain system. Finally, as the security and performance analysis shows, the scheme in this paper has better security, higher efficiency and more comprehensive functions.</p>","PeriodicalId":100650,"journal":{"name":"IET Blockchain","volume":"4 4","pages":"443-455"},"PeriodicalIF":0.0,"publicationDate":"2024-03-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://onlinelibrary.wiley.com/doi/epdf/10.1049/blc2.12070","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140252141","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Counterfeit artwork presents a significant risk to copyright holders and the economy. Without expertise in art, it is not straightforward to distinguish an artwork counterfeit from a genuine piece. This work designs and implements a reliable solution that enables users with near-field communication-enabled Android smartphones to verify artwork authenticity by accessing its respective certificate of authenticity stored in the Ethereum blockchain. To represent a physical artwork, the artwork image and metadata are stored in an inter-planetary file system and minted as an ERC721 non-fungible token to a smart contract deployed in Ethereum Rinkeby Testnet. The mobile app ArtProtect was developed to generate certificate of authenticity based on each non-fungible token fetched through OpenSea Testnet API. Users access this information by scanning an near-field communication tag embedded into the artwork. The content of the tag is signed by the respective artwork's artist and responsible agent by using Ethereum signing with their Ethereum wallet accounts. Through testing and analysis, the implemented work is secure, tamper-evident, usable, flexible, and inexpensive to be applied to a real-world scenario.
假冒艺术品给版权持有者和经济带来巨大风险。如果没有艺术方面的专业知识,就无法直接辨别艺术品的真伪。本作品设计并实现了一种可靠的解决方案,使用户能够使用支持近场通信的安卓智能手机,通过访问存储在以太坊区块链中的艺术品鉴定证书来验证艺术品的真伪。为了代表实物艺术品,艺术品的图像和元数据被存储在星际文件系统中,并作为ERC721不可伪造令牌铸入部署在以太坊Rinkeby Testnet中的智能合约中。开发的移动应用程序 ArtProtect 可根据通过 OpenSea Testnet API 获取的每个不可伪造令牌生成真实性证书。用户通过扫描嵌入艺术品中的近场通信标签来获取这些信息。标签的内容由相应艺术品的艺术家和责任代理人通过以太坊钱包账户使用以太坊签署。通过测试和分析,所实现的作品具有安全、防篡改、可用、灵活和廉价的特点,可以应用于现实世界的场景中。
{"title":"ArtProtect: Blockchain and NFC-based anti-counterfeit system for physical art","authors":"Cindy Handoko Tantowibowo, Wei-Chuen Yau","doi":"10.1049/blc2.12069","DOIUrl":"10.1049/blc2.12069","url":null,"abstract":"<p>Counterfeit artwork presents a significant risk to copyright holders and the economy. Without expertise in art, it is not straightforward to distinguish an artwork counterfeit from a genuine piece. This work designs and implements a reliable solution that enables users with near-field communication-enabled Android smartphones to verify artwork authenticity by accessing its respective certificate of authenticity stored in the Ethereum blockchain. To represent a physical artwork, the artwork image and metadata are stored in an inter-planetary file system and minted as an ERC721 non-fungible token to a smart contract deployed in Ethereum Rinkeby Testnet. The mobile app ArtProtect was developed to generate certificate of authenticity based on each non-fungible token fetched through OpenSea Testnet API. Users access this information by scanning an near-field communication tag embedded into the artwork. The content of the tag is signed by the respective artwork's artist and responsible agent by using Ethereum signing with their Ethereum wallet accounts. Through testing and analysis, the implemented work is secure, tamper-evident, usable, flexible, and inexpensive to be applied to a real-world scenario.</p>","PeriodicalId":100650,"journal":{"name":"IET Blockchain","volume":"4 4","pages":"423-442"},"PeriodicalIF":0.0,"publicationDate":"2024-02-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://onlinelibrary.wiley.com/doi/epdf/10.1049/blc2.12069","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140419886","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
As an innovative technology for enhancing authenticity, security, and risk management, blockchain is being widely adopted in trade and finance systems. The unique capabilities of blockchain, such as immutability and transparency, enable new business models of distributed data storage, point-to-point transactions, and decentralized autonomous organizations. Here, the authors focus on blockchain-based securities trading, in which blockchain technology plays a vital role in financial services as it ultimately lifts trust and frees the need for third-party verification by using consensus-based verification. The 12 most popular blockchain platforms are investigated and 6 platforms that are related to finance are elaborated on, seeking to provide a panorama of securities trading practices. Meanwhile, this survey provides a comprehensive summary of blockchain-based securities trading applications. Numerous practical applications of blockchain-based securities trading are gathered and they are categorized into four distinct categories. For each category, a typical example is introduced and how blockchain contributes to solving the key problems faced by FinTech companies and researchers explained. Finally, interesting observations are provided ranging from mainstream blockchain-based financial institutions to security issues of decentralized finance applications, aiming to picture the current blockchain ecosystem in finance.
{"title":"Blockchain for finance: A survey","authors":"Hanjie Wu, Qian Yao, Zhenguang Liu, Butian Huang, Yuan Zhuang, Huayun Tang, Erwu Liu","doi":"10.1049/blc2.12067","DOIUrl":"10.1049/blc2.12067","url":null,"abstract":"<p>As an innovative technology for enhancing authenticity, security, and risk management, blockchain is being widely adopted in trade and finance systems. The unique capabilities of blockchain, such as immutability and transparency, enable new business models of distributed data storage, point-to-point transactions, and decentralized autonomous organizations. Here, the authors focus on blockchain-based securities trading, in which blockchain technology plays a vital role in financial services as it ultimately lifts trust and frees the need for third-party verification by using consensus-based verification. The 12 most popular blockchain platforms are investigated and 6 platforms that are related to finance are elaborated on, seeking to provide a panorama of securities trading practices. Meanwhile, this survey provides a comprehensive summary of blockchain-based securities trading applications. Numerous practical applications of blockchain-based securities trading are gathered and they are categorized into four distinct categories. For each category, a typical example is introduced and how blockchain contributes to solving the key problems faced by FinTech companies and researchers explained. Finally, interesting observations are provided ranging from mainstream blockchain-based financial institutions to security issues of decentralized finance applications, aiming to picture the current blockchain ecosystem in finance.</p>","PeriodicalId":100650,"journal":{"name":"IET Blockchain","volume":"4 2","pages":"101-123"},"PeriodicalIF":0.0,"publicationDate":"2024-02-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://onlinelibrary.wiley.com/doi/epdf/10.1049/blc2.12067","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140425324","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Predictive demand forecasting plays a pivotal role in optimizing supply chain management, enabling businesses to effectively allocate resources and minimize operational inefficiencies. This paper introduces a novel approach to enhancing demand forecasting processes by leveraging the Ethereum virtual machine within a blockchain framework. The proposed system capitalizes on the inherent security, transparency, and decentralized nature of blockchain technology to create a secure and efficient platform for predictive demand forecasting. The system leverages the Ethereum virtual machine to establish a secure, decentralized, and tamper‐resistant platform for demand prediction while ensuring data integrity and privacy. By utilizing the capabilities of smart contracts and decentralized applications within the Ethereum ecosystem, the proposed system offers an efficient and transparent solution for demand forecasting challenges. The current research focused on Ethereum virtual machine characteristics, features, components, and implementation details. A secured framework for the prediction of demand forecasting systems is proposed. Finally, the authors tried to validate and optimize the gas cost by using distinguished statistics and analysis.
{"title":"An efficient secure predictive demand forecasting system using Ethereum virtual machine","authors":"Himani Saraswat, Mahesh Manchanda, Sanjay Jasola","doi":"10.1049/blc2.12068","DOIUrl":"https://doi.org/10.1049/blc2.12068","url":null,"abstract":"Predictive demand forecasting plays a pivotal role in optimizing supply chain management, enabling businesses to effectively allocate resources and minimize operational inefficiencies. This paper introduces a novel approach to enhancing demand forecasting processes by leveraging the Ethereum virtual machine within a blockchain framework. The proposed system capitalizes on the inherent security, transparency, and decentralized nature of blockchain technology to create a secure and efficient platform for predictive demand forecasting. The system leverages the Ethereum virtual machine to establish a secure, decentralized, and tamper‐resistant platform for demand prediction while ensuring data integrity and privacy. By utilizing the capabilities of smart contracts and decentralized applications within the Ethereum ecosystem, the proposed system offers an efficient and transparent solution for demand forecasting challenges. The current research focused on Ethereum virtual machine characteristics, features, components, and implementation details. A secured framework for the prediction of demand forecasting systems is proposed. Finally, the authors tried to validate and optimize the gas cost by using distinguished statistics and analysis.","PeriodicalId":100650,"journal":{"name":"IET Blockchain","volume":"28 30","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-02-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140430098","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Minghao Lee, Binhao Ma, Di Han, Dejun Wang, Bo Meng
Most blockchain users run light nodes on mobile devices. Due to limited storage and computation, light nodes cannot perform transaction validation. This shortage makes opportunities for malicious nodes to produce blocks containing invalid transactions, which results in the loss of funds for light nodes. Fraud proofs play a significant role in ensuring transaction security for light nodes. However, existing fraud proof schemes require honest collaborators and the processing of entire blocks. To address these limitations, Independent Single Transaction Verification Protocol for Light node Using Fraud Proofs without Collaborator called ISTVP is proposed that enables light nodes to independently verify transactions and generate fraud proofs without relying on collaborators or processing the entire block. To support ISTVP, SVST is introduced, an efficient block structure for single-transaction verification. SVST not only efficiently indexes historical transaction outputs to improve verification efficiency, but also significantly reduces the storage requirements for verifying transactions to