블록체인은 다수의 온라인 거래 기록을 한곳에 묶어 하나의 데이터 블록을 구성하고 해시값을 이용해 블록들을 체인처럼 연결한 뒤 P2P 방식으로 여러 컴퓨터에 분산 저장·관리하는 기술이다. 탈중앙화를 특징으로 하는 블록체인 기술은 여러 개의 독립적인 개체를 통해 거래를 검증하여 분산 시스템 구축에 있어 혁신적인 기술이다.
...
블록체인은 다수의 온라인 거래 기록을 한곳에 묶어 하나의 데이터 블록을 구성하고 해시값을 이용해 블록들을 체인처럼 연결한 뒤 P2P 방식으로 여러 컴퓨터에 분산 저장·관리하는 기술이다. 탈중앙화를 특징으로 하는 블록체인 기술은 여러 개의 독립적인 개체를 통해 거래를 검증하여 분산 시스템 구축에 있어 혁신적인 기술이다.
스마트 컨트랙트는 블록체인이 널리 사용되고 있는 주요 이유이며 당사자 간의 계약 조건을 코드로 작성하여 해당 조건이 충족되면 계약을 자동으로 이행하는 디지털 계약이다. 스마트 컨트랙트에는 트랜잭션에 대한 모든 정보가 포함되어 있으며 기존 계약과는 다르게 제3자가 관여하지 않고 암호화된 거래를 참여자 간 공유하기 때문에 신뢰성과 투명성이 보장된다.
그러나 스마트 컨트랙트는 한 번 블록체인에 배포되면 수정할 수 없어 이를 악용한 사례들이 생겨나면서 스마트 컨트랙트 작성 시 보안의 중요성이 강조되는 계기가 되었다.
본 논문에서는 스마트 컨트랙트 보안 취약점 분석을 위해 최근 개발된 스마트 컨트랙트 취약점 탐지 진단 도구들의 특징과 탐지 방법을 분석하였다. 그리고 탐지되는 대표적인 스마트 컨트랙트 보안 취약점들을 분석하여 각각에 대한 대응방안을 제시하였다. 이러한 조사, 분석 및 대응반안을 기반으로 스마트 컨트랙트 보안 적용사항을 도출하였다. 블록체인 플랫폼 도입 시 필요한 보안 고려사항을 정리하였고, 스마트 컨트랙트 개발 시 고려해야 할 개발 보안 권장사항과 보안 점검 체크리스트를 제시하여 보안 위협 사전 방지 가능성을 검증하였다.
블록체인은 다수의 온라인 거래 기록을 한곳에 묶어 하나의 데이터 블록을 구성하고 해시값을 이용해 블록들을 체인처럼 연결한 뒤 P2P 방식으로 여러 컴퓨터에 분산 저장·관리하는 기술이다. 탈중앙화를 특징으로 하는 블록체인 기술은 여러 개의 독립적인 개체를 통해 거래를 검증하여 분산 시스템 구축에 있어 혁신적인 기술이다.
스마트 컨트랙트는 블록체인이 널리 사용되고 있는 주요 이유이며 당사자 간의 계약 조건을 코드로 작성하여 해당 조건이 충족되면 계약을 자동으로 이행하는 디지털 계약이다. 스마트 컨트랙트에는 트랜잭션에 대한 모든 정보가 포함되어 있으며 기존 계약과는 다르게 제3자가 관여하지 않고 암호화된 거래를 참여자 간 공유하기 때문에 신뢰성과 투명성이 보장된다.
그러나 스마트 컨트랙트는 한 번 블록체인에 배포되면 수정할 수 없어 이를 악용한 사례들이 생겨나면서 스마트 컨트랙트 작성 시 보안의 중요성이 강조되는 계기가 되었다.
본 논문에서는 스마트 컨트랙트 보안 취약점 분석을 위해 최근 개발된 스마트 컨트랙트 취약점 탐지 진단 도구들의 특징과 탐지 방법을 분석하였다. 그리고 탐지되는 대표적인 스마트 컨트랙트 보안 취약점들을 분석하여 각각에 대한 대응방안을 제시하였다. 이러한 조사, 분석 및 대응반안을 기반으로 스마트 컨트랙트 보안 적용사항을 도출하였다. 블록체인 플랫폼 도입 시 필요한 보안 고려사항을 정리하였고, 스마트 컨트랙트 개발 시 고려해야 할 개발 보안 권장사항과 보안 점검 체크리스트를 제시하여 보안 위협 사전 방지 가능성을 검증하였다.
Blockchain is a technology that combines multiple online transaction records into one data block, connects the blocks like a chain using hash values, and distributes and manages them on multiple computers in a peer-to-peer manner. Blockchain technology, characterized by decentralization, is an innov...
Blockchain is a technology that combines multiple online transaction records into one data block, connects the blocks like a chain using hash values, and distributes and manages them on multiple computers in a peer-to-peer manner. Blockchain technology, characterized by decentralization, is an innovative technology in building a distributed system by verifying transactions through multiple independent entities.
Smart contract is the main reason why blockchain is widely used. It is a digital contract in which the terms of the contract between the parties are written in code and the contract is automatically executed when the conditions are met. Unlike existing contract, smart contract does not involve third parties and contain all information about transactions. Since encrypted transactions are shared among participants, reliability and transparency are guaranteed.
However, smart contract cannot be modified once it is distributed on the blockchain, resulting in cases of abuse. Accordingly, it became an opportunity to emphasize the importance of security when writing smart contracts.
To analyze smart contract security vulnerabilities, the characteristics and detection methods of recently developed smart contract vulnerability detection diagnostic tools were analyzed in this paper. In addition, representative smart contract security vulnerabilities detected were analyzed and countermeasures were presented for each. Smart contract security applications were derived based on these investigation, analysis, and response plans. Security considerations necessary for the introduction of blockchain platforms are summarized. The possibility of preventing security threats was verified by presenting development security recommendations and security check lists to be considered when developing smart contracts
Blockchain is a technology that combines multiple online transaction records into one data block, connects the blocks like a chain using hash values, and distributes and manages them on multiple computers in a peer-to-peer manner. Blockchain technology, characterized by decentralization, is an innovative technology in building a distributed system by verifying transactions through multiple independent entities.
Smart contract is the main reason why blockchain is widely used. It is a digital contract in which the terms of the contract between the parties are written in code and the contract is automatically executed when the conditions are met. Unlike existing contract, smart contract does not involve third parties and contain all information about transactions. Since encrypted transactions are shared among participants, reliability and transparency are guaranteed.
However, smart contract cannot be modified once it is distributed on the blockchain, resulting in cases of abuse. Accordingly, it became an opportunity to emphasize the importance of security when writing smart contracts.
To analyze smart contract security vulnerabilities, the characteristics and detection methods of recently developed smart contract vulnerability detection diagnostic tools were analyzed in this paper. In addition, representative smart contract security vulnerabilities detected were analyzed and countermeasures were presented for each. Smart contract security applications were derived based on these investigation, analysis, and response plans. Security considerations necessary for the introduction of blockchain platforms are summarized. The possibility of preventing security threats was verified by presenting development security recommendations and security check lists to be considered when developing smart contracts
※ AI-Helper는 부적절한 답변을 할 수 있습니다.