You are viewing a single comment's thread from:

RE: 이더리움 dApp 개발 강좌를 시작하며

in #kr8 years ago

말씀하신 조건 중에 30세 조건은 그렇지 어렵지 않은 조건인데, "35세까지 세무사에 합격"을 확인하는 것은 조금 까다로운 조건입니다. 블록체인에서 선무님 자제분이 합격했는지 안했는지를 스스로 찾아볼 수는 없기 때문입니다. 체인 외부에서 그 조건의 결과를 컨트랙트에게 알려주어야 합니다. 이렇게 외부 세계의 일들을 체인에게 알려주는 기능을 "오라클" 이라고 합니다. 앞으로 이더리움이 더 발전되면, 여러가지 형태의 오라클 서비스들이 생기게 될 것입니다. 정보를 확인하는 방법을 등록하면, 불특정의 다수 확인자들이 정보를 확인해 블록체인에 그 결과를 올려주는 역할을 하게 될 것입니다. 이런 서비스를 이용하지 않을 경우, 세무사 합격 여부를 공정하게 확인해 줄 누군가가 컨트랙트에 그 결과를 알려주어야 합니다.
선무님 본인의 키를 확인자로 컨트랙트에 등록을 시키면 제일 간단하기는 합니다. 하지만 선무님의 자제분이 합격했을 때, 선무님이 그것을 참으로 확인해줄 것이라는 확실한 보장은 안됩니다. 자제분의 입장에서 조금 불안(?)해 할 수도 있는 것이겠지요. 죄송한 말씀이지만, 그 때까지 선무님이 생존해 있을지에 대한 보장도 없구요.
그렇다면 합격여부를 확인해 줄 주체를 5인 정도 정하고, 이중 1명 이상이 합격여부를 정해진 시간내에 컨트랙트에 통보하면 이것을 인정해 주도록 하되, 만일 대립되는 의견이 있을 경우 다수결로 정한다 정도로 하면 될 것 같습니다.