블록체인의 취약성이 궁금합니다.
해킹엔 좋다는 건 대충 알겠는데,
어떤 점에서 취약한지 궁금합니다.
안녕하세요 질문자님
질문에 대한 답변드리도록하겠습니다.
블록체인의 취약점, 단점에 대해 간략히 설명드리겠습니니다.
기술적 복잡성
- 일반 사용자들이 블록체인을 이해하는 것이 어려울 뿐더라 숙련된 개발자들도 꾸준히 블록체인 네트워크를 공부해야되는 어려움과 새로운 언어 및 기술이 계속해서 나오고 있기에 다루기가 어려우면 교육 전문과정이 부족하다는 점도 있습니다.
속도 저하
- 블록체인은 탈중앙화 시스템으로 다수의 노드간 통신 및 협력이 필요하게 되는데 노드가 많아질수록 더많은 시간이 소요됩니다.
저장 데이터 크기 제한
- 생성되는 거래데이터에 비해 저장할 수 있는 블록의 크기가 작아 데이터 저장에 어려움을 겪고 있습니다. 그렇다고 블록의 크기를 크게하면 블록체인 네트워크 자체가 해킹의 위험에 노출이 될 수 있고, 블록 크기가 커져 처리해야 하는 데이터가 많아서 속도가 느려질 수 도 있습니다.
불안정한 가치
- 시세의 등락이 크며, 많은 사람들이 암호화폐를 투기를 목적으로 진입하기 때문에 가치가 불안정하여 블록체인 네트워크 생태계에 불안한 요소가 되고 있습니다. 하지만 이러한 투기적인 부분은 점차 옅어지고 있는 상황이며, 이러한 과정은 블록체인 산업의 성장을 위해 필수적으로 겪어야 하는 상황이라고 보시면 좋을 것같습니다.
질문에 대한 답변이 도움이 되셨길 바랍니다.
감사합니다.
안녕하세요. 블록체인의 취약성에 대하여 답변드리겠습니다.
블록체인의 취약성은 해당 시스템을 얼마 만큼 장악하는냐와 합의과정에 따라 달라진다고 생각됩니다. 블록체인은 동등한 권한을 가진 노드의 합의과정을 거치게 되는데요. 이런 합의과정에서 발생되는 취약성과 부정한 방법으로 합의 인정 비율을 확보(51% 공격)를 통한 비정상적인 거래가 승인될 수 있게 됩니다.
또한 온/오프체인을 활용하는 블록체인에서 온체인상에 기록되기전의 거래내역(오프체인)은 데이터가 조작될 가능성이 존재합니다. 오프체인으로 거래가 완료되었다 하더라도 온체인상에 기록되기전에 데이터를 변조시킨다면 조작된 데이터가 블록체인에 기록될 수 있는 문제가 있습니다.
마지막으로 블록체인상에 데이터를 입력시 실수가 발생할 경우 이를 취소시킬 방법이 없다는 문제가 있습니다. 쉽게 말해 암호화폐를 다른 지갑으로 이동간 주소입력시 오타가 발생하게 되면 전혀다른 지갑으로 이체하게 되고 이를 되돌릴 수 없게 됩니다.
감사합니다.
안녕하세요.
블록체인의 취약점에 대해 질문해주셨네요.
질문에 남겨주신대로 일반적으로 블록체인은 기존 중앙 서버에
비해서 보안이 우수한 것으로 알려져 있습니다.
하지만 결국 사람이 만든 소프트웨어이므로 취약점이 발견될 여지 또한
존재할 수 밖에 없습니다.
블록체인 그 자체는 해킹을 당한적이 없지만 51% 공격이라던지
블록체인과 연동해서 사용된 DAO라던지 지갑은 해킹이 될 여지가 있습니다.
또한 블록체인 코드들은 대부분 오픈소스이고 그렇기 때문에
여러 프로젝트들이 비슷한 코인은 돌려쓰고 있는 것이 현실입니다.
하지만 이런 경우 코드 중 한개라도 취약점이 발견되면
많은 코인들이 해킹 대상이 될 수 있다는 문제점이 존재합니다.