# Hyperledger Fabric 2.x 새로운 기능
# 체인코드를 배포시 여러 조직이 체인 코드 배포에 동의해아함.
Fabric의 릴리스 1.x 버전에서 한 조직이 체인 코드 설치를 거부하거나
체인코드를 호출하는 트랜잭션을 수행에 참여하지 않는 다른 모든 채널 구성원에 대해
체인코드 매개변수(ex: 보증정책)를 설정할 수 있었다.
새로운 체인코드 라이프 사이클은 체인 코드가 활성화되기 전에
여러 조직들이 승인 정책 및 기타 세부 사항에 동의해야하는 분산형 모델뿐만 아니라
이전 라이프 사이클 모델을 모두 지원하므로 더 유연하다.
# 보다 신중한 체인코드 업그레이드 프로세스
이전 체인코드 라이프 사이클에서 체인코드 업그레이드를 단일 조직할 수 있었다. 그러나 새 모델에서는 충분한 수의 조직이 업그레이드를 승인한 후에 만 체인 코드를 업그레이드 할 수 있다.
# 더 간단한 보증 정책 및 개인 데이터 수집 기능 업데이트
# 검사 가능한 체인코드 패키지
Fabric 라이프 사이클은 쉽게 읽을 수있는 tar 파일로 체인 코드를 패키지한다. 이를 통해 체인 코드 패키지를보다 쉽게 검사하고 여러 조직에서 설치를 조정할 수 있다.
# 하나의 패키지를 사용하여 채널에서 여러 체인코드 수행
이전 라이프 사이클은 체인 코드 패키지가 설치 될 때 지정된 이름과 버전을 사용하여 채널의 각 체인코드를 정의했음. 이제 단일 체인 코드 패키지를 사용하고 동일한 채널 또는 다른 채널에 다른 이름으로 여러 번 배포할 수 있음.
# 체인코드 패키지는 채널 구성원간에 동일 할 필요가 없습니다
# 새로운 체인코드 라이프 사이클 사용
# 협업 및 합의를 위한 새로운 체인코드 애플리케이션 패턴
# Private data의 개선
Fabric v2.x은 모든 조합의 채널 구성원이 원하는 거래를 하기 위해, private data 콜렉션을 작성하지 않고도, private data 작업 및 공유를 위해 새로운 패턴의 가능이 추가되었다. Fabric v2.x의 몇 가지 향상된 기능으로 다음과 같은 새로운 개인 데이터 패턴이 가능하다.
- 개인 데이터 공유 및 확인
- 컬렉션 수준 보증 정책
- 조직별 암시적 컬렉션