백엔드 개발자

# 6 [블록체인] NFT 본문

최신동향

# 6 [블록체인] NFT

임잠탱 2022. 12. 9. 15:02

블록체인이란?

블록이 체인으로 연결되어 있는 것..

블록을 계속 추가 하고 연결 연결 연결 되는 것입니다.

 

블록이 뭐냐?

데이터들을 담는 것이라고 보면 됩니다.

블록은 수정이 안되고 추가만 할 수 있습니다.

모든 기록이 다 저장되고 블록체인 네트워크 안에 있는 모든 사람들이 이 기록을 가지고 있습니다.

서로가 서로의 보증인이 됩니다.

 

그렇기에 탈중앙화가 가능해집니다.

기존 돈을 송금할 때 우리는 은행을 거쳐 보내게 됩니다.

돈도 은행에 저장되어있습니다.

그런데 만약 은행이 폭발로 날라가거나 해킹을 당하면

우리의 돈을 보증해주던 중개인은 사라지게 되는 것이죠.

 

블록은 수정할 수 없고 모든 사람에게 검증된 내역이기 때문에 은행이 필요없어집니다.

모든 사람의 네트워크가 파괴되지 않는 이상 데이터는 계속 남아있을 것입니다.

 

블록을 수정할 수 없는 것이 어떻게 가능할까요?

블록은 해시함수를 이용합니다.

해시 함수는 일방향 함수이고 인풋에 따라 아웃풋이 달라집니다.

 

블록에는 이전 해시 값, 데이터, 이전 해시 값 + 데이터 를 한 해시 값이 있습니다.

블록을 추가하고 싶으면 마지막 블록의 해시값을 가져와 데이터를 넣고, 그걸 합친 해시값도 넣어서 추가하면 됩니다.

(추가할 때는 검증을 거쳐 추가가 됩니다.)

이제 누군가 1번째 블록 데이터가 3가 아닌 5라고 우겨도 그렇게 되면 해시값이 바뀌기 때문에 

거짓인 것을 모두가 알 수 있습니다.

 

여기서 궁금증이 생길텐데 

만약 10명의 사람 중 6명이 동시에 거짓말을 하면 어떻게 될까 하는 궁금증이 생길 겁니다.

물론 6명이 거짓말을 하게 되면 신뢰가 깨지게 됩니다.

하지만 그 인원이 100명, 1000명, 10만, 100만 이상이 된다면 동시에 거짓말을 하는 것은 현실적으로 불가능 합니다.

이것을 51% 공격 이라고 합니다. 특정 국가나 개인이나 단체가 공격을 하는 사례가 있습니다.

 

그래서 블록체인탈중앙화가 가능하게 해주며, 데이터의 무결성을 지켜줍니다.

그리고 NFT가 이러한 블록체인의 안정성을 기반으로 동작합니다.

 

NFT란??

Non-Fungible Token 입니다. -> 대체 불가능한 토큰

블록체인 안에서 거래를 할 수 있게해주는 스마트컨트랙 기술이 있습니다.

위에서 거래내역만 추가 했던 것과 달리 나의 앱을 만들어 올릴수도 있고,

나의 은행계좌를 만들어 송금할 수도 있습니다. 블록체인 기반으로 안전하게 보증해 주니까요.

이것으로 거래도 할 수 있습니다.  

예를 들어 돈을 보내면 토큰을 발행해 주는 식이죠. 1달러를 보내면 10개의 잠탱 코인을 받을 수 있습니다.

그런데 10개의 코인이 아닌 딱 한개의 토큰만 발행되는 스마트컨트랙을 만들 수 있습니다.

그리고 그 토큰안에 그림이나 사진 등등을 넣어 판매 할 수 있는 것이죠.

이것은 원본임을 증명하고, 블록체인 기반으로 수정이 될 수 없기 때문에 영원히 저의 소유가 될 수 있는 의미를 가집니다.

온라인 상의 재산이 되는 새로운 개념이 됩니다.

 

51% 공격

위에서 이 공격은 현실적으로 불가능하다고 하였습니다.

하지만 특정 국가나 개인이나 단체가 공격을 하는 사례가 있습니다.

요즘 비트코인을 채굴하고 돈을 버는 사례를 많이 들어보셨을 텐데요.

누군가 블록을 만들면(ex : 거래 내역이 담긴 블록) -> 채굴자들이 블록을 채굴하고 작업증명을 거쳐 블록에 추가하게 됩니다.

이렇게 블록을 찾기 위해 성능좋은 컴퓨터가 필요하게 되는데요. 

전체 네트워크 안의 51%이상을 차지할 컴퓨터를 구매하고 공격을 한다면 가능합니다.

51%를 차지한다는 것이 쉬운일이 아니지만 네트워크 규모가 작은 곳에서는 이것이 취약점으로 작용합니다.

그래도 이것을 막는 방법도 있습니다.

나머지 49%의 사람들이 만약 이상함을 눈치챈다면, 하드포크(Hard Forks) 할 수 있습니다.

아예 무시해 버리는 것입니다.

이렇게 함으로써 가장 큰 네트워크를 가진 비트코인이 안전할 수 있는 것입니다. 

 

감사합니다 :)

 

 

참조 링크 - https://youtu.be/Ca7Meu4z-F4

 

 

 

 

 

 

'최신동향' 카테고리의 다른 글

# 7 메타버스  (0) 2022.12.09
# 5 [인공지능] 딥러닝  (0) 2022.12.08
# 4 [클라우드] CDN  (0) 2022.12.05
#3 데이터 센터  (0) 2022.12.05
#2 양자컴퓨터  (0) 2022.12.03
Comments