3 research outputs found

    Trends in Development of Databases and Blockchain

    Full text link
    This work is about the mutual influence between two technologies: Databases and Blockchain. It addresses two questions: 1. How the database technology has influenced the development of blockchain technology?, and 2. How blockchain technology has influenced the introduction of new functionalities in some modern databases? For the first question, we explain how database technology contributes to blockchain technology by unlocking different features such as ACID (Atomicity, Consistency, Isolation, and Durability) transactional consistency, rich queries, real-time analytics, and low latency. We explain how the CAP (Consistency, Availability, Partition tolerance) theorem known for databases influenced the DCS (Decentralization, Consistency, Scalability) theorem for the blockchain systems. By using an analogous relaxation approach as it was used for the proof of the CAP theorem, we postulate a "DCS-satisfiability conjecture." For the second question, we review different databases that are designed specifically for blockchain and provide most of the blockchain functionality like immutability, privacy, censorship resistance, along with database features.Comment: Accepted in The Second International Workshop on Blockchain Applications and Theory (BAT 2020

    Document validation using blockchain: A validation scheme for natural person’s documents

    Get PDF
    TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Ciências da Computação.O sistema notarial brasileiro é grande. Isto se deve, principalmente, ao tamanho do país. Tanto em território quanto em população. Cada cartório é como uma entidade privada com sua própria organização e e métodos de registro de documentos. O resultado disto é um sistema muito complexo e lento. Toda vez que uma destas entidades precisa de informação de outra, é necessário, na maioria das vezes, que isto seja realizado manualmente. Seja indo ao local físico do outro cartório, ligação telefônica ou correio. Como é fácil perceber, isto não é aceitável nos dias de hoje com tecnologias atuais. É um processo muito caro e lento, com diversos pontos fracos. Pessoas cometem erros, registros físicos são perdidos, até cartórios inteiros são, às vezes, perdidos. Tecnologias de blockchain podem ser de grande ajuda neste cenário. Ela nos dá uma maneira distribuída de guardar e validar data entre diversos participantes. Neste caso, os cartórios. Além disso, pode providenciar uma maneira extremamente transparente de garantir a autenticidade e validade de todos os documentos colocados no sistema em qualquer momento. Este projeto desenvolve um protótipo capaz de armazenar e validar registros públicos de pessoas naturais em uma blockchain. O protótipo engloba os documentos de nascimento, casamento, divórcio e óbito. Ao final, este projeto demonstra os custos operacionais do protótipo e realiza uma comparação com o sistema cartorário utilizado atualmente.The Brazilian public notary system is quite big. Mainly, because of the sheer scale of the country. In territory and in population. Each notary is like a private entity, with its own way of handling the records registered into it. The result is a very complex and slow system. Every time one of these entities needs info from another peer, it needs to, most of the time, make a request manually. Either by going to the physical place of the other notary, or calling it. As it is easy to note, not acceptable in current times with current resources and technologies. It is a very slow and costly process with many loose ends. People make mistakes, physical records are lost, even full notaries are sometimes lost. Blockchain technology can be of huge help in this scenario. It provides a distributed way of storing and validating data between many players. In this case, the notaries. Besides, it is capable of providing an incredibly transparent way to guarantee the authenticity and validity of every record every put in the system at any point in time. This project creates a prototype that capable of storing and validating public records of natural persons in a blockchain. The prototype encompass the birth, marriage, divorce and death records. In the end, this project shows the operational costs of such prototype and makes comparisons with the current notary system
    corecore