출처 : https://jp.techcrunch.com/2018/04/06/tomlove-joins-bitflyer/
bitFlyer 프로그래밍 언어 Objective-C의 공동 개발자 인 Tom Love 씨를 고문으로 영입했다. 그는 협력을 통해 개발 체제의 강화와 기술 수준의 향상을 도모한다. 또한 블록 체인 용 쿼리 언어 및 스마트 계약을위한 언어의 개발에 임한다. bitFlyer는 가상 화폐 거래소를 운영하면서 자신 비공개 블록 체인 기술 miyabi을 개발하는 기술 기업이기도하다.
Tom Love 씨는 Brad J. Cox 씨와 함께 Objective-C를 제공하는 Stepstone 회사를 1983 년에 설립 (후에 1995 년에 NeXT에 매각). 그 후 General Electric, ITT, IBM, Morgan Stanley에서 경험을 쌓았다. bitFlyer 대표 이사 카노 裕三 씨는 "프로그래밍 언어의 설계자의 지식을 가지고있는 사람은 대세는 않았다. 언어의 설계를 부탁하고 싶다고 생각하고있다"고 말했다.
회사가 만들려고하는 블록 체인 용 쿼리 언어 및 스마트 계약을위한 언어 란 대체 무엇인가? 카노 씨는 "블록 체인에는 표준 쿼리 언어 (문의 언어)이 아직 없다. 쿼리 (쿼리)에 대한 통일적인 방법이없는 것은 불편하다"고 지적한다. "RDBMS (관계형 데이터베이스 관리 시스템) 쿼리 언어 SQL은 지난 30 년 사용되고있다. 여러 제품에서 공통으로 사용할 SQL 언어가 있었던 것은 RDBMS의 보급에 크게 공헌했다." 그래서 SQL을 이미지하면서 블록 체인 용 쿼리 언어를 만들어 간다.
ISO (국제 표준화기구)에서는 블록 체인의 상호 호환성 (상호 운용성)에 대한 논의가 시작되고있다. "시간은 걸리 겠지만, 그래서 쿼리 언어의 사양이 결정되면 좋다고 생각하고있다"고 카노 씨는 말한다. 쿼리 언어의 표준이 정해 여러 블록 체인 기술에서 공통으로 사용할 수있게되면, 블록 체인 기술의 보급에 공헌 할 것이다.
"Hyperledger Fabric에도 miyabi에도 다른 제품에서도 공통으로 사용할 쿼리 언어가 있으면 블록 체인의 상호 운용성이 높아진다. 예를 들어 범죄 수익 이전 방지를위한 KYC (본인 확인)의 오 세계의 여러 블록 체인 정보를보고 싶다면, 공통으로 사용할 쿼리 언어가 있으면 시스템을 제작하게된다 "고 카노 씨는 설명한다.
쿼리 언어와는 별도로 스마트 계약 (여기에서는 블록 체인 관리 하에서 실행되는 프로그램이라는 의미로이 용어를 사용)를 설명하는 프로그래밍 언어에 임한다. "블록 체인 분야의 개발에서 자주 발생하는 처리가있다. 그것을 라이브러리하거나 언어 사양에 넣으면 개발이 쉬워진다"고 카노 씨는 말한다.
스마트 계약의 프로그래밍 언어로는 Ethereum의 Solidity 언어가 잘 알려져있다. 비공개 블록 체인 기술은 Hyperledger Fabric은 Go 언어 나 Java 언어를 사용하여 개발할 수있다. miyabi는 C # 언어에서 개발하는 경우가 많다. 이 분야에서 더 사용하기 쉬운 언어를 제공하려는 시도이다.
과제가 많은 분야이기도하다. Ethereum 스마트 계약은 과거에 해킹에 의한 The DAO의 자금 유출 사건과 Parity 지갑 동결 사건을 일으켰다. 그래서 Ethereum Foundation에서는 버그 나 취약점을 미연에 방지하기 프로그램을 엄격하게 검사하는 형식 검증 방법에 임하고있다. 또한 미국 Blockstream 사는 스마트 계약 용 언어 Simplicity를 오픈 소스 소프트웨어로 공개했다. Simplicity 버그의 가능성을 최대한 배제한 언어 사양을 가지고 있지만 한편으로 「인간의 프로그래머에 적합하지 않다 "는 의견도있다. 이처럼 스마트 계약을위한 프로그래밍 언어는 논란이 많다. 이 분야에 bitFlyer이 참가하여 새로운 기술적 식견이 태어날 가능성도있다.
이번 bitFlyer의 고문으로 취임 한 Tom Love 씨는 1980 년대 초반에 Brad J. Cox 씨와 함께 프로그래밍 언어 Objective-C를 개발 한 것으로 알려져있다. Tom Love 씨는 최근 블록 체인 기술에 관심을 가지고 있다고한다. bitFlyer의 발표문에 Tom Love 씨는 다음의 코멘트를 보내고있다. "이제 가상 통화와 블록 체인 기술의 세계는 흥미 진진한시기이지만, 이것은 시작에 불과합니다. 앞으로 몇 달 또는 몇 년 동안이 분야에서는 더욱 파괴와 창조가 일어나는 것입니다. 특히 저쪽 1 년 앞으로의 이정표가되는 해이며, bitFlyer에서 일할 것을 기대하고 있습니다. "
Objective-C는 1980 년대 초반 가장 초기에 등장한 객체 지향 언어의 하나. C 언어 Smalltalk 언어의 객체 지향 프로그래밍 기능을 도입 한 언어 사양을 가진다. Steve Jobs 씨가 이끄는 NeXT (설립시에는 NeXT Computer, 후 NeXT Software로 회사 명 변경)는 Objective-C 언어를 개발 환경으로 채용. 1996 년 Apple Computer이 NeXT를 인수 한 후에는 Objective-C는 MacOS X (현재의 표기는 macOS)와 iOS의 개발 언어로 사용 된 실적을 가진다.