바이프로스트 편집하기
최신판 | 당신의 편집 | ||
39번째 줄: | 39번째 줄: | ||
디앱 프라이빗 컴포넌트는 변수와 프라이빗 네이티브 코인의 잔액을 유지한다. 마찬가지로, 디앱 퍼블릭 컴포넌트는 퍼블릭 블록체인과 퍼블릭 네이티브 코인 잔액에 저장된 변수를 보유한다. 링커는 디앱에 대한 변수를 유지하지 않지만, BFC와 퍼블릭 코인 잔액을 가지고 있다. 디앱와이즈 링커의 BFC 잔액(주소)은 수신된 BFC를 프라이빗 컴포넌트의 프라이빗 네이티브 코인으로 변환하는 데 사용된다. 디앱와이즈 링커의 퍼블릭 네이티브 코인 잔액은 교차 기능 통화 중에 새로운 거래를 창출하는 퍼블릭 컴포넌트의 스마트 계약을 실행하는 데 사용된다. 컨테이너와이즈 링커에는 두 가지 유형의 잔액도 있다. 그 자체로는 거래가 발생하지 않지만, 잔액은 디앱와이즈 링커의 공금 잔액을 재충전하는 데 사용된다. | 디앱 프라이빗 컴포넌트는 변수와 프라이빗 네이티브 코인의 잔액을 유지한다. 마찬가지로, 디앱 퍼블릭 컴포넌트는 퍼블릭 블록체인과 퍼블릭 네이티브 코인 잔액에 저장된 변수를 보유한다. 링커는 디앱에 대한 변수를 유지하지 않지만, BFC와 퍼블릭 코인 잔액을 가지고 있다. 디앱와이즈 링커의 BFC 잔액(주소)은 수신된 BFC를 프라이빗 컴포넌트의 프라이빗 네이티브 코인으로 변환하는 데 사용된다. 디앱와이즈 링커의 퍼블릭 네이티브 코인 잔액은 교차 기능 통화 중에 새로운 거래를 창출하는 퍼블릭 컴포넌트의 스마트 계약을 실행하는 데 사용된다. 컨테이너와이즈 링커에는 두 가지 유형의 잔액도 있다. 그 자체로는 거래가 발생하지 않지만, 잔액은 디앱와이즈 링커의 공금 잔액을 재충전하는 데 사용된다. | ||
==== 교차 변수의 릴레이 상태 ==== | ==== 교차 변수의 릴레이 상태 ==== | ||
− | 컴포넌트 사이의 교차 변수에 대해 일관된 상태를 유지하기 위해 바이프로스트는 업데이트를 동기화하거나 변수 액세스를 교차 기능 호출로 변환한다. 두 접근방식 모두 레시피 분할 프로세스에 | + | 컴포넌트 사이의 교차 변수에 대해 일관된 상태를 유지하기 위해 바이프로스트는 업데이트를 동기화하거나 변수 액세스를 교차 기능 호출로 변환한다. 두 접근방식 모두 레시피 분할 프로세스에 스텁 코드를 추가하고 디앱와이즈 링커의 개입을 요구한다. 첫 번째 접근방식에서 바이프로스트는 전개 단계에서 두 컴포넌트에 동일한 교차 변수를 배치하고 정의(할당) 문구를 설정자 기능 호출로 대체한다. 설정기 함수는 교차 변수가 과도 상태임을 표시하고 업데이트의 디앱와이즈 링커에 통지한다. 그런 다음 디앱와이즈 링커는 다른 컴포넌트의 세터(Setter) 기능을 호출하여 업데이트를 릴레이한다. 두 번째 접근방식에서, 바이프로스트는 컴포넌트 측면에서 교차 변수를 찾고 다른 컴포넌트의 변수에 대한 모든 접근을 게터 및 세터 기능으로 대체한다. 이 옵션은 여러 기능 간 통화에 대한 상태 업데이트 프로세스를 줄인다. 따라서 교차 변수를 주로 컴포넌트에만 사용할 경우 더 유리하다. |
− | |||
==== 링커 가용성 ==== | ==== 링커 가용성 ==== | ||
디앱와이즈 링커는 각 블록체인의 계정을 통해 컴포넌트와 상호작용한다. 그러나 디앱와이즈 링커의 작업은 컨테이너에서 수행된다. 바이프로스트에서 여러 개의 컨테이너가 물리적으로 또는 논리적으로 분리된 프라이빗/퍼블릭 블록체인 네트워크를 형성한다. 컨테이너가 생성될 때마다 기존 컨테이너에서 링커 설명을 포함한 모든 정보를 복제한다. 따라서, 링커의 가용성은 블록체인의 공유 계정을 통해 멀티플렉싱 되는 바이프로스트 컨테이너의 병렬적이고 중복적인 작동에 의해 제공된다. | 디앱와이즈 링커는 각 블록체인의 계정을 통해 컴포넌트와 상호작용한다. 그러나 디앱와이즈 링커의 작업은 컨테이너에서 수행된다. 바이프로스트에서 여러 개의 컨테이너가 물리적으로 또는 논리적으로 분리된 프라이빗/퍼블릭 블록체인 네트워크를 형성한다. 컨테이너가 생성될 때마다 기존 컨테이너에서 링커 설명을 포함한 모든 정보를 복제한다. 따라서, 링커의 가용성은 블록체인의 공유 계정을 통해 멀티플렉싱 되는 바이프로스트 컨테이너의 병렬적이고 중복적인 작동에 의해 제공된다. |