전체 글131 스마트 컨트랙트(Smart Contract) 스마트 컨트랙트는 Nick Szabo가 1994년 최초 제안한 개념입니다. 기존 계약서(Contract)는 서면으로 되어있어 계약 조건을 이행하려면 실제 사람이 계약서 대로 수행을 해야 하지만 디지털 명령어로 계약을 작성하면 조건에 따라 계약 내용을 자동으로 실행할 수 있다고 주장하였습니다. 디지털로 된 계약서는 조건에 따른 계약 결과가 명확하고, 계약 내용을 즉각 이행할 수 있습니다. 각자의 자산이 연결된 디지털로 양자 합의를 하고 계약서를 작성하고 실행하기로 한다면 계약을 이행하는데 복잡한 프로세스를 엄청나게 간소화 될 것 입니다. 또한 다양한 그러나 디지털로 된 자료들은 쉽게 복사되고 조작이 쉬워 1994년에 제안한 스마트 컨트랙트는 개념으로만 존재하고 구체적인 서비스에 이용될 수 없었습니다. 스마.. 2019. 3. 8. 대시(Dash) 코인 대시는 사토시 나카모토의 비트코인에 기반한 첫 번째 익명성을 갖는 암호 화폐로 2014년 1월 Xcoin으로 출시 후 2월 Darkcoin으로 변경되었으며, 2015년 3월 대시 코인으로 명칭이 바뀌었다. 비트코인과의 차이점 1). 알고리즘비트코인은 채굴 방식이 SHA-256 알고리즘을 사용한 POW(Proof Of Work) 방식이지만, 대시는 채굴 방식이 X11 알고리즘을 사용한 POW 방식이다. 2). 채굴 방식대시는 POW 방식 뿐만 아니라 마스터노드(Masternode)를 이용해서도 채굴이 가능하다. 대시의 마스터노드를 구축하기 위해 동일한 IP 주소에 대시 코인이 1,000개가 필요하며, 1시간 이상 연결 지연 없이 24시간 운영이 가능해야 한다. POW 방식과 마찬가지로 매 블록마다 45%의.. 2019. 3. 8. ZEC(Zcash,제트캐쉬) ZEC(Zcash,제트캐쉬)는 제로코인(Zerocoin)이라는 프로젝트로 시작하여 2013년에 공개되었고 파생된 암호 화폐로 개발과정에서는 제로캐시(Zerocash)로 불리다가 2016년 최종적으로 제트캐시(ZCash)로 이름이 확정되었습니다. 제트캐시(ZCASH)는 미국의 주코 윌콕스가 설립해 2016년 10월 28일에 런칭했습니다. 비트코인 수석 개발자인 가빈 안데르센과 이더리움의 설립자인 비탈릭 부테린 등이 고문으로 있으며 과학자, 직원 등 총 32명이 운영하고 있습니다. 제트캐시(ZCASH)는 비트코인의 소스코드를 이용해 만들어졌기 때문에 유사한 점이 많습니다. 총 발행량이 2,100만 개로 같으며 POW 채굴 방식으로 채굴(Mining)을 통해 발행되고 있습니다. 하지만, 겉모습은 유사할지 몰라.. 2019. 3. 8. 파이썬으로 이메일 보내기 # 이메일을 보내기 위한 smtplib 모듈을 import 한다 import smtplib # 이메일에 이미지를 첨부하기 위한 모듈들을 import 한다 from email.mime.image import MIMEImagefrom email.mime.multipart import MIMEMultipart COMMASPACE = ', ' # 이메일 메세지 컨테이너를 만든다 msg = MIMEMultipart()msg['Subject'] = 'Our family reunion' # me == 보내는 사람의 주소 # family = 받는 사람들의 모든 주소 msg['From'] = memsg['To'] = COMMASPACE.join(family) # join 함수로 받는 사람들의 주소를 합친다msg.prea.. 2018. 8. 25. 파이썬으로 RSS 피드 읽어오기 import feedparser urls = ( "http://bomsoft.com/rss", "http://abc.com/rss") def crawl_rss (url) : d = feedparser.parse(url) print( type(d)) print( d.feed["title"] ) for e in d.entries : print ("title = " + e.title) print ("link = " + e.link) print ("description = " + e.description) print ("pubDate = " + str(e.published) ) if __name__ == "__main__" : for url in urls: crawl_rss(url) 2018. 8. 25. 파이썬으로 디렉토리 복사, 디렉토리 이동, 디렉토리 삭제 # shutil 모듈은 이미 파이썬 배포판에 포함돼 있으므로 직접 설치할 필요가 없습니다. 이 모듈을 사용하려면 모듈을 import하기만 하면 됩니다. import shutil #디렉토리 복사 shutil.copytree('Original', 'Original-Copy') #Original의 모든 내용과 구조를 똑같이 가진 Original-Copy 디렉터리가 새로 생긴 것을 확인할 수 있습니다. # 디렉토리 이동 shutil.move('Original', 'Original-Copy') # 디렉토리 삭제 shutil.rmtree('Original-Copy') 2018. 8. 25. 이전 1 ··· 18 19 20 21 22 다음