[블록체인 지식] 스마트컨트랙트와 ERC20

in #cryptocurrency6 years ago

TRP-Lee입니다.

오늘은 전에 erc-20 관련 글에서 살짝 언급하였던 스마트 컨트랙트에 대해

좀 자세히 알아보고자 해요. 여기저기서 꽤나 많이 들어보셨을 단어지만,

사실 이에 대해 자세히 들어가게 되면 잘 모르는 분들이 대다수인거 같습니다

그럼 시작해 볼게요~!

  1. 스마트 컨트랙트란 무엇인가요?

스마트 컨트랙트는 계약을 규제하기위한 프로토콜입니다.

스마트 컨트랙트은 계약의 협상 또는 성과를 기여, 검증 또는 이행하기 위한 특별 프로토콜입니다.
스마트 컨트랙트을 통해 제 3자 없이 신뢰할 수 있는 거래를 수행 할 수 있으며, 이러한 거래는 추적 가능하고 되돌릴 수 없습니다. 스마트 컨트랙트에는 계약 조건에 대한 모든 정보가 포함되어 있으며
모든 예상 작업을 자동으로 실행합니다.

  1. 스마트 컨트랙트는 어떻게 출현하게 되었나요?

이 아이디어는 원래 컴퓨터 과학자이자 암호 작성자인 닉 사보(Nick Szabo)가 1994년에 설명했습니다.

그는 일에 있어 주요 원칙을 정의했지만 그 당시에는 이를 실현할 적절한 환경이 없었습니다.
블록체인 기술이 등장한 이후로 많은 변화가 있었습니다.

비트코인은 블록체인 상에 계약을 하기위한 기초를 마련했습니다. 그러나 비트코인의 툴들이 모1든 요구를 충족시킬 수는 없었기 때문에, 그 뒤 등장한 이더리움으로 모든 사람이 스마트 컨트랙트를 체결 할 수있게 되었으며 이는 거래를 더욱 촉진하게 되었습니다.

  1. 스마트 컨트랙트는 어떻게 작동하나요?

스마트 컨트랙트의 주요 원리는 자동 판매기와 비교할 수 있습니다.
그들은 자동으로 주어진 명령만 실행합니다.

처음에는 자산과 계약조건이 코딩되어 블록체인 블록에 넣어집니다. 이 계약은 플랫폼의 노드간에
여러번 배포되고 복사됩니다. 트리거가 발생하면 계약 조건에 따라 계약이 수행됩니다.
프로그램은 약정의 이행을 자동으로 확인합니다.

  1. 스마트 컨트랙트를 생성하려면 무엇이 필요한가요?

스마트 컨트랙트를 생성하려면,

(1) 계약의 대상
프로그램은 자동으로 제품을 잠그거나 잠금을 해제하기 위해 계약중인 제품이나 서비스에
액세스 할 수 있어야 합니다.

(2) 디지털 서명
모든 참가자는 개인 키로 계약서에 서명하여 계약을 시작합니다.

(3) 계약 조건
스마트 컨트랙트 조건은 정확한 작업 순서를 취합니다. 모든 참가자는 이 약관에 서명해야 합니다.

(4) 분산된 플랫폼
스마트 컨트랙트는 플랫폼의 블록체인에 배포되고 플랫폼의 노드간에 분산됩니다.

이런 것들이 필요합니다.

  1. 스마트 컨트랙트는 실생활 어디에서 사용할 수 있나요?

스마트 컨트랙트는 다양한 분야에 적용될 수 있습니다.

(1) 선거

투표 결과는 블록체인에 저장되고 네트워크 노드간에 분산됩니다. 모든 데이터는 암호화되고 익명입니다. 이 방법은 투표결과를 조작할 가능성을 없애줍니다

(2) 물류

공급망은 일반적으로 길며 많은 링크를 포함합니다. 각 링크는 이전 계약의 확인을 받아야하며, 계약의 마지막을 유지시켜야 하는데 이는 많은 시간을 필요로하며 비생산적입니다.
반면 스마트 컨트랙트의 경우, 각 참가자는 그간의 계약들의 진행 상황을보면서 시간 내에 작업을
수행할 수 있습니다.
스마트 컨트랙트는 계약 조건의 투명성, 사기 보호를 보장하고 또한 사물 인터넷 통합과 함께 선박 추적을 가능하게 합니다.

다른 가능한 응용 프로그램으로, 즉 관리시스템 , 은행 시스템, 보험, 부동산, IoT 등이 있습니다.

  1. 스마트 컨트랙트의 장점은 무엇이 있을까요?

스마트 컨트랙트는 블록체인 기술의 모든 장점을 사용합니다.

(1) 보안

스마트 컨트랙트는 암호화되어 노드간에 분산됩니다. 이는 귀하의 허락없이 분실되거나 변경되지 않는다는 것을 보증합니다.

(2) 경제성과 속도
대부분의 프로세스는 자동화되어 있으며 대부분의 중개자는 제거됩니다.

(3) 표준화
요즘 스마트 컨트랙트에는 다양한 종류가 있습니다. 하나를 선택하고 필요에 따라 변경할 수 있습니다.

  1. 그렇다면 단점은?

스마트 컨트랙트는 완벽하지 않습니다.
다음은 스마트 컨트랙트에서 발생할 수있는 몇 가지 문제점입니다.

(1) 인적 요소
이 코드는 사람들이 작성했으며 실수를 저지를 수 있습니다. 스마트 컨트랙트가 블록체인 상에 있으면 변경할 수 없습니다. 인간 실수의 좋은 예가 DAO입니다. 코드 작성시 개발자의 실수로 인해
사용자와 회사는 많은 비용을 지출하게 되며 일부 해커는 오류를 악용하여 약 6천만 달러를 훔쳤습니다.

(2) 불확실한 법적 지위
현재 스마트 컨트랙트는 어떤 정부도 규제하지 않습니다. 따라서 정부기관이 스마트 컨트랙트를
위한 입법 체계를 만들기로 결정하면 잠재적인 문제 있을 수 있습니다.

(3) 구현 비용
스마트 계약은 프로그래밍 없이는 수행할 수 없습니다. 실수를 방지하고 블록체인 기술을
회사의 내부 구조로 채택하려면 숙련된 코더가 있어야합니다.

  1. 어디서 스마트 컨트랙트를 만들 수 있나요?

요즘 스마트 컨트랙트는 다양한 블록체인에서 구현됩니다.

또한 Confideal 같은 플랫폼에서는 코딩 기술이 없이 스마트 컨트랙트를 생성할 수 있는 플랫폼들이 등장하고 있어 그 진입장벽이 점점 낮아지고 있습니다.

스마트 컨트랙트에 대해서는 이 정도면 충분하지 않나 싶네요.

다음 시간에는 새로운 주제로 찾아뵐게요!

좋은하루 되세요 : )

Coin Marketplace

STEEM 0.28
TRX 0.13
JST 0.032
BTC 65231.30
ETH 2943.84
USDT 1.00
SBD 3.66