원서 : https://hyperledger-fabric.readthedocs.io/en/release-1.4/whatsnew.html

  • Hyperledger Fabric’s First long term support release
    • Hyperledger Fabric v1.0 릴리즈 이후로, 많은 전진을 해왔습니다. 많은 개발자분들이 v1.4의 안정성과 상용화기능에 노려을 해주셨고, v1.4 장기적으로 지원을 받을 첫 릴리즈 버전이 될 것 입니다.
    • 지금까지 저희의 정책은, 다음버전의 릴리즈가 공개되기 전까지만~ 현 최신버전의 버그픽스를 지원 하는것 이였고 앞으로도 이런 정책으로 진행 할 것입니다.
    • 그러나 Hyperledger Fabric v1.4 경우엔, 1년동안~ 지속적인 버그픽스 지원을 보장해 드리겠습니다. (이제 v1.4.1, v1.4.2, ... 이런 시리즈 패치 릴리즈로 이어나가겠죠?)
    • 즉, Hyperledger Fabric v1.4 부터는 '차후 릴리즈 버전'으로 업그레이드 하는데~ 안심하셔도 됩니다. 그리고 그 업그레이드 과정도 잘 안내 드릴것 입니다. (Hyperledger Fabric 관리자 여러분! 이제 v1.4 믿고쓰세요!) 
  • Raft ordering service
    • Raft는 'crash fault tolerant(CFT)'가 있는 orderer 구현체입니다. (상세한 'Raft 프로토콜' 설명은 외부링크) Raft는 기본적으로 'leader and follower' 모델을 따름니다. 각 channel별로 leader-node가 선출이 되면, 그의 결정이 follower로 복제되는 모델입니다.
    • Raft-orderer는 기존의 Kafka-orderer에 비해서 인프라 구축하기가 쉬운것이 장점 입니다. (Kafka 및 Zookeeper 안해도 되니까요) 그리고 전세계 각 organization에서 탈중화를 위한 orderer-node 관여 하기에도 좋습니다.
    • The Ordering Serviceorderer의 역할을 설명하고, 3가지(Solo, Kafka, Raft) 구현체를 상세설명 해드립니다.
    • Configuring and operating a Raft ordering serviceRaft-orderer 배포시 고려되는 설정정보 안내를 해드립니다.
    • Setting Up an ordering node : (어떤 orderer 구연체든 상관없이) orderer-node를 배포하는 과정을 설명합니다.
    • Building Your First NetworkBYFN(BuildYourFirstNet)에 Raft-orderer를 사용하는 법을 추가하였습니다.
    • Migrating from Kafka to Raft : Kafka 구연체에서 -> Raft 구연체로, 마이그레이션 과정을 설명 합니다.
  • Serviceability and operations improvements
    • Hyperledger Fabric이 점점더 각종 상용화에 실도입이 되가면서, 서비스 및 운용 측면이 매우 중요해졌습니다. 그래서 이번 v1.4에서는 logging, health-check, operational-metrics 중점으로 큰 발전을 도모 하였습니다. 
    • 이번 v1.4 정말... 상용솔루션으로써 적극 추천드립니다.
    • The Operations Service : RESTful 서비스으로 모니터링 및 peer, orderer 관련해서~ 3가지 신규기능이 추가 되었습니다.
      • '/logspec' 으로 peer-node 및 orderer-node 로깅레벨을 다이나믹하게 설정 할 수 있게 되었습니다.
      • '/healthz' 으로 '도커 컨테이너 오케스트레이션'이 peer-node 및 orderer-node 의 헬스체크를 할 수 있게 하였습니다.
      • '/metrics' 으로 '프로메테우스 유틸'이 peer-node 및 orderer-node 으로부터 '운영 metrics'을 가져올수있게 하였습니다. (물론 Metrics을 StatsD으로 가져다 줄 수 도 있습니다.)
      • 그리고 v1.4.4 부터, '/version' 으로 peer 및 orderer 의 버젼과 릴리스 커밋 SHA 를 쿼리 할 수 있습니다.
  • Improved programming model for developing applications
    • '탈중앙화 application 개발' 이 쉬워졌습니다. 프로그래밍 모델을 향상시켰고, SDK 를 기반으로 좀더 직관적인 개발을 할수있도록 하였습니다. (이제 개발로직만 신경쓰세요)
    • Node.js (v1.4.0) 과 Java (v1.4.2) 의 프로그래밍 모델이 좋아졌습니다.
    • 물론 '기존의 SDK' 도 당연히 유효하고, '신규 SDK'도 추상화를 기반으로 손쉽게 적용 가능합니다.
    • '탈중앙화 application 개발'의 이해에 도움되는 문서를 제공합니다. 다양한 영리적 비지니스 시나리오를 기반으로~ 잘 설명 해드리겠습니다.
      • 시나리오 : 
      • 분석 : 
      • 프로세스 및 데이터 디자인 : 
      • smart-contract 설계법 :
      • application 개념 :
      • application 구성요소 세부설명 : (namespaces, transaction-context, transaction-handler, connection-profiles, connection-options, wallet, and gateway)
  • New tutorials
    • Writing Your First Application : ...
    • Commercial paper tutorial : ...
    • Upgrading to the Newest Version of Fabric : ...
  • Private data enhancements
    • 'private data' 에 2가지 신규기능이 추가 되었습니다.
    • Reconciliation : 'private data collection'을 가지는 peer에서, 이전의 transaction에 'private data'를 검색할수있게 하는 기능.
    • Client access controlorganization의 membership을 기반으로, chaincode의 접근제어권한을 자동판한 하는 기능.
  • Node OU support
    • Membership Service Providers (MSP) :
    • v1.4.3 부터, node OUs가 admin 및 orderer-identity-classification 에도 지원이 됩니다.
    • (기존의 node OUs가 client 및 peer 식별에 사용되온것의 확장이라 보면 되겠쥬?)
    • 즉, 한 organization는 "x.509인증서 OUs"에 기반한 "Organizational Units"를 통해서~ admin 및 orderer 를 분류 할 수 있게된것 입니다.
  • Release notes
    • Fabric & CA 1.4.7 릴리스 됨. (2020/05/14)
    • Fabric & CA 1.4.6 릴리스 됨. (2020/02/20)
    • Fabric & CA 1.4.4 릴리스 됨. (2019/11/14)

-끝-

'hyperledger > fabDoc.What’s New?' 카테고리의 다른 글

What’s new in v2.x  (0) 2020.07.01
What’s new in v1.3  (0) 2019.04.24
What’s new in v1.2  (0) 2019.04.24

+ Recent posts