검색 상세

ASCII 연산 기법을 활용한 블록체인 디지털 자산의 영지식 기반 거래 검증 기법

Validation Technique For Zero-Knowledge-Based Transactions Of Blockchain Digital Assets Using ASCII Computation Technique

초록/요약

블록체인을 기반으로 한 디지털 자산이 유행하면서 프라이버시의 중요성은 점점 커지게 되었다. 블록체인은 모든 사람들에게 거래정보 내역을 투명하게 공개하는 것을 원칙으로 하여, 이로 인해 거래의 신뢰성을 확보할 수 있는 기술이다. 이러한 장점을 기반으로 여러 분야의 산업체는 데이터의 신뢰성을 확보하기 위해 블록체인 기술을 적용 하고 있다. 그러나 블록체인의 공개 원칙은 모든 참여자에게 모든 거래내역을 제공하고 검증받아야 하기 때문에 프라이버시 문제를 야기할 수 있다. 이러한 문제로 인해 금융권에서 블록체인 기술을 도입해 디지털 자산을 운영하는 것을 꺼리는 경우가 많다. 이러한 프라이버시 문제는 블록체인 기술이 확산되는 데에 저해요인으로 작용하기도 한다. 이러한 문제를 해결하기 위한 다양한 방안들이 논의된 바 있다. 주로 거래의 익명성 확보를 위한 익명 인증 기술과 최소한의 정보를 공개한다는 원칙의 영지식 증명이 그 대표적인 예 이다. 그러나 이러한 기술들은 일부 검증자들의 의존성을 갖고 있기 때문에, 모두가 동등한 권한으로 네트워크가 운영된다는 원칙에 위배된다. 즉 몇몇의 참여자만이 거래에 대한 검증 권한을 갖기 때문에, 권한이 계층화될 뿐 아니라 몇몇의 신뢰성에 의존하는 한계를 갖고 있다. 본 논문에서는 공개성을 지닌 분산 원장을 제공하는 블록체인의 장점을 유지하면서, 거래내역에는 암호화 하여 해석이 불가능하지만, 참여자 모두가 검증 가능한 영지식 기반의 거래 검증 기법을 제안한다. 개인의 자산 또는 송금액을 공개하지 않기 위해 암호화하기 위해 해시 알고리즘과 ASCII 연산 기법을 활용한다. 본 기법은 누구든 거래 승인을 위한 검증이 가능하지만 누군가에게 얼마를 보냈는지 정확히 알 수 없으며, 내 자산이 얼마인지 또한 추적 할 수 없도록 한다.

more

초록/요약

With digital assets based on the block chain in vogue, privacy has become increasingly important. Blockchain is a technology that can ensure the reliability of transactions by disclosing transaction information to everyone transparently. Based on these advantages, industries in various fields are applying block chain technology to ensure data reliability. However, the disclosure principle of the block chain may cause privacy problems because all transactions must be provided and verified by all participants. Due to these problems, the financial sector is often reluctant to operate digital assets by introducing block chain technology. This privacy problem may be an obstacle to the spread of block chain technology. Various measures have been discussed to solve these issues. A typical example is the anonymous authentication technology for securing anonymity of transactions and the proof of the principle of disclosing minimum information. However, because these technologies are dependent on some verifiers, they all run against the principle that networks are operated with equal authority. In other words, since only a few participants have the authority to verify transactions, Not only do authority become hierarchical, but it also has limitations that depend on some reliability. In this paper, In this paper, we propose a transaction verification method based on Zero-Knowledge that can be verified by all participants, although it is impossible to interpret by encrypting the transaction details while maintaining the advantages of blockchain providing Distributed Ledgers with openness. The Hash algorithms and ASCII computation techniques are used to encrypt individual's assets or remittances in order not to be disclosed. This technique allows anyone to verify for transaction approval but does not know exactly how much they have sent to someone, and does not allow to track how much my own assets are.

more