Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Translated docs to Korean #2603

Merged
merged 58 commits into from Nov 22, 2018
Merged
Show file tree
Hide file tree
Changes from 40 commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
e7e4141
translate(part1): add part
gamjapark Nov 14, 2018
dae9c84
chore(index_kor): fix button link
gamjapark Nov 14, 2018
8ed648a
translate(part4): add park4
pkm2 Nov 14, 2018
bff3fb0
translate(part4) : modify
pkm2 Nov 14, 2018
d30664c
fix(terminology_kor): delete next & prev button
gamjapark Nov 14, 2018
5e413a3
Add files via upload
EuiSeong-Moon Nov 15, 2018
dc3c031
문의성 4개 추가
EuiSeong-Moon Nov 15, 2018
ace8d03
Add files via upload
jho2301 Nov 18, 2018
716859c
Rename BigchainDB and Byzantine Fault Tolerance-ko.md to bft-ko.md
jho2301 Nov 18, 2018
b164e51
Rename how BigchainDB could be imutable-ko.md to imutable-ko.md
jho2301 Nov 18, 2018
c53e730
Rename Querying BigchainDB-ko.md to query-ko.md
jho2301 Nov 18, 2018
b3b778c
Rename the kinds of node diversity-ko.md to diversity-ko.md
jho2301 Nov 18, 2018
656a103
assets_ko, smart-contract_ko 주석수정
EuiSeong-Moon Nov 18, 2018
ef7cc52
Update assets_ko.md
EuiSeong-Moon Nov 19, 2018
37638ec
Update assets_ko.md
EuiSeong-Moon Nov 19, 2018
2291b51
Update assets_ko.md
EuiSeong-Moon Nov 19, 2018
3cb0d3d
Update assets_ko.md
EuiSeong-Moon Nov 19, 2018
626bfef
Update assets_ko.md
EuiSeong-Moon Nov 19, 2018
5615eb7
Update assets_ko.md
EuiSeong-Moon Nov 19, 2018
f68d885
Update smart-contracts_ko.md
EuiSeong-Moon Nov 19, 2018
1e011ba
Update smart-contracts_ko.md
EuiSeong-Moon Nov 19, 2018
bf9ce6f
Update transaction-concepts_ko.md
EuiSeong-Moon Nov 19, 2018
27aa88d
Merge branch 'pkm/main' of https://github.com/KWOpenSource/bigchaindb…
gamjapark Nov 20, 2018
1ae973e
Merge branch 'jho2301-branch' of https://github.com/KWOpenSource/bigc…
gamjapark Nov 20, 2018
8788e56
merge(transaction-concept-ko): solve conflict
gamjapark Nov 20, 2018
001510d
chore(imutable-ko): add link
gamjapark Nov 20, 2018
ed890de
chore(permissions-ko): rename doc name
gamjapark Nov 20, 2018
5775d81
chore(permissions-ko): add link and change some content
gamjapark Nov 20, 2018
0252c84
chore(private-data-ko): rename doc file name
gamjapark Nov 20, 2018
6514951
chore(private-data-ko): add link and change some content
gamjapark Nov 20, 2018
6ea2c9c
chore(private-data-ko): add link and change some content
gamjapark Nov 20, 2018
8259887
chore(query-ko): add link and change some content
gamjapark Nov 20, 2018
57c1af6
chore(query-ko): change link
gamjapark Nov 20, 2018
5617e8a
chore(smart-contracts_ko): change link
gamjapark Nov 20, 2018
1943c2c
chore(store-files_ko): fix typo
gamjapark Nov 20, 2018
1990f77
chore(transaction-concepts_ko): add link and change some content
gamjapark Nov 20, 2018
c7eafbd
Merge branch 'gamjapark/main' of https://github.com/KWOpenSource/bigc…
gamjapark Nov 20, 2018
949cfca
Merge pull request #3 from KWOpenSource/gamjapark/main
gamjapark Nov 20, 2018
c2f182c
Merge branch 'master' of https://github.com/KWOpenSource/bigchaindb
gamjapark Nov 20, 2018
3771f2d
fix(typo): fix markdown error
gamjapark Nov 20, 2018
1fe5657
translate(subject): translate rest wordsa
gamjapark Nov 20, 2018
591cda8
chore(move): kor docs move to korean directory
gamjapark Nov 21, 2018
ec1f865
chore(index): change index file
gamjapark Nov 21, 2018
ac44631
doc(doctree): add korean/index in list of doctree
gamjapark Nov 21, 2018
eca08f4
fix(encode): try to fix decode error of rst
gamjapark Nov 21, 2018
970d9e3
fix(string): fix phrase reference error of string
gamjapark Nov 21, 2018
d8739bd
fix(rst): add more underline because of short
gamjapark Nov 21, 2018
636a44a
fix(rst): add more underline becuase of utf8 hangul letter
gamjapark Nov 21, 2018
65373a4
fix(index): modify index list to fix reference error
gamjapark Nov 21, 2018
aca2046
fix(rename): rename wrong name of file
gamjapark Nov 21, 2018
24c740d
fix(resource): add resource in korea directory too
gamjapark Nov 21, 2018
b61f205
chore(assets_ko): change link reference
gamjapark Nov 22, 2018
5c919d3
chore(diversity-ko): fix typo
gamjapark Nov 22, 2018
9ad785a
chore(immutable-ko): fix link reference and italic
gamjapark Nov 22, 2018
4e5056d
chore(index): change link reference
gamjapark Nov 22, 2018
8ce9197
chore(permissions-ko): change link reference
gamjapark Nov 22, 2018
5f38ca8
chore(private-data-ko): fix typo
gamjapark Nov 22, 2018
84838f0
chore(smart-contracts_ko): change link reference
gamjapark Nov 22, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
21 changes: 21 additions & 0 deletions docs/root/source/assets_ko.md
@@ -0,0 +1,21 @@

<!-- Copyright BigchainDB GmbH and BigchainDB contributors
SPDX-License-Identifier: (Apache-2.0 AND CC-BY-4.0)
Code is Apache-2.0 and docs are CC-BY-4.0 -->

BigchainDB가 자산 등록 및 전송에 적합한 방법
==========================================================

BigchainDB는 모든 종류의 데이터를 저장할 수 있지만 자산 등록 및 전송을 저장하는 데 특히 유용합니다.:

* BigchainDB 네트워크에 전송되어 체크되고 저장되는 (있는 경우) 트랜잭션은 기본적으로 CREATE 트랜잭션과 TRANSFER 트랜잭션의 두 가지가 있습니다.
* CREATE 트랜잭션은 임의의 메타 데이터와 함께 모든 종류의 자산 (나눌 수 없거나 분할 할 수없는)을 등록하는 데 사용할 수 있습니다.
* 저작물에는 0 명, 1 명 또는 여러 명의 소유자가있을 수 있습니다.
* 자산 소유자는 자산을 신규 소유자에게 양도하려는 사람이 만족해야하는 조건을 지정할 수 있습니다. 예를 들어 5 명의 현재 소유자 중 최소 3 명이 TRANSFER 트랜잭션에 암호를 사용해야합니다.
* BigchainDB는 TRANSFER 트랜잭션의 유효성을 검사하는 과정에서 조건이 충족되었는지 확인합니다. (또한 누구나 만족하는지 확인할 수 있습니다.)
* BigchainDB는 자산의 이중 지출을 방지합니다.
* 유효성이 검증 된 트랜잭션은 [변경불가능](https://github.com/KWOpenSource/bigchaindb/blob/m_branch/docs/root/source/assets_ko.md) 입니다.

Note

우리는 "소유자"라는 단어를 다소 느슨하게 사용했습니다. **보다 정확한 단어**는 이행자, 서명자, 조정자 또는 이전 가능 요소 일 수 있습니다. 관련 [BigchainDB Transaction Spec](https://github.com/bigchaindb/BEPs/tree/master/tx-specs/)의 Owners에 대한 참고 사항 절을 참조하십시오.
12 changes: 12 additions & 0 deletions docs/root/source/bft-ko.md
@@ -0,0 +1,12 @@
<!---
Copyright BigchainDB GmbH and BigchainDB contributors
SPDX-License-Identifier: (Apache-2.0 AND CC-BY-4.0)
Code is Apache-2.0 and docs are CC-BY-4.0
--->

# BigchainDB와 Byzantine Fault Tolerance

[BigchainDB Server](https://docs.bigchaindb.com/projects/server/en/latest/index.html)
는 블록체인 합의와 트랜잭션 복제에 [Tendermint](https://tendermint.com/)를 사용합니다.

그리고 Tendermint 는 [Byzantine Fault Tolerant (BFT)](https://en.wikipedia.org/wiki/Byzantine_fault_tolerance).
23 changes: 23 additions & 0 deletions docs/root/source/decentralized_kor.md
@@ -0,0 +1,23 @@
<!---
Copyright BigchainDB GmbH and BigchainDB contributors
SPDX-License-Identifier: (Apache-2.0 AND CC-BY-4.0)
Code is Apache-2.0 and docs are CC-BY-4.0
--->

# BigchainDB 분산 방식

분산이란 모든 것을 소유하거나 통제하는 사람이 없고, 단 하나의 실패 지점이 없다는 것을 의미합니다.

이상적으로, BigchainDB 네트워크에서 각각의 노드는 다른 개인 또는 조직에 의해 소유되고 관리됩니다. 네트워크가 한 조직 내에 상주하고 있더라도, 각 노드를 다른 사용자나 부서로 제어하는 것이 좋습니다.

우리는 "BigchainDB 컨소시엄" (또는 단지 "컨소시엄")은 BigchainDB 네트워크의 노드를 구동하는 사람들 혹은 조직을 의미합니다. 컨소시엄은 회원제나 정책과 같은 결정을 내리기 위한 어떠한 형태의 거버넌스 요구합니다. 거버넌스 프로세스의 정확한 세부사항은 각 컨소시엄에 의해 결정되지만, 상당히 분산될 수 있습니다.

컨소시엄은 관할의 다양성과 지리적 다양성 및 기타 종류의 다양성을 증가시킴으로써 분산화(및 탄력성)를 증가시킬 수 있습니다. 이 아이디어는 [노드 다양성 부문](Dvolio.html)에서 확장됩니다.

BigchainDB 네트워크에는 오래된 특정한 위치를 가지는 노드가 없습니다. 모든 노드들은 동일한 소프트웨어를 실행하고 동일한 작업을 수행합니다.

만약 노드에 대한 관리자 접근 권한이 있는 경우, 해당 노드를 제거할 수 있지만(예: 해당 노드에 저장된 데이터 변경 또는 삭제), 이러한 변경 사항은 해당 노드에 분리된 상태로 유지되어야 합니다. BigchainDB 네트워크는 노드의 3분의 1 이상이 손상된 경우에만 손상될 수 있습니다. 자세한 내용은 [Tendermint 문서](https://tendermint.com/docs/introduction/introduction.html)을 참조하십시오.

노드의 관리자나 슈퍼 유저도 자산을 전송할 수 없다는 점에 유의하십시오. 유효한 전송 트랜잭션을 생성하는 유일한 방법은 자산에 대한 현재 암호화 조건을 충족하는 것이며 관리자/슈퍼사용자는 필요한 정보를 가지고 있지 않기 때문에 이 작업을 수행할 수 없습니다(예: 개인 키).

노드의 관리자나 슈퍼 사용자도 자산을 전송할 수는 없다는 점을 유의하십시오. 타당한 전송 트랜잭션을 만드는 유일한 방법은 자산에 대한 현재 암호화 조건을 충족시키는 것이며, 관리자 또는 슈퍼 사용자는 필요한 정보를 가지고 있지 않기 때문에 이 작업을 수행할 수 없습니다. (예: 개인 키)
17 changes: 17 additions & 0 deletions docs/root/source/diversity-ko.md
@@ -0,0 +1,17 @@
<!---
Copyright BigchainDB GmbH and BigchainDB contributors
SPDX-License-Identifier: (Apache-2.0 AND CC-BY-4.0)
Code is Apache-2.0 and docs are CC-BY-4.0
--->

# 노드 다양성의 종류


한 명의 유저나 이벤트가 노드의 "상당수" 부분을 제어하거나 손상시키는 것을 어렵게 만드는 절차가 수행되어야 합니다.(BigchainDB 서버는 Tendermint를 사용하기 때문에 여기서 "상당수"는 노드의 1?3을 말합니다.) 아래에 쓰여진 여러 가지의 다양성을 고려해야 합니다. 모든 종류에 있어서 높은 다양성을 갖는 것은 꽤 어려운 일입니다.

1. **관할권 다양성.** 노드는 여러 합법적 관할권 내의 참여자들이 제어합니다. 이는 어떤 일을 수행하기에 이 수단들을 사용하기 어렵게 할 수 있습니다.
1. **지리적 다양성.** 서버는 지리적으로 여러 곳에 물리적으로 위치합니다. 이는 자연 재해(홍수 또는 지진 등)가 문제를 야기할 만큼 손상되기 어렵게 합니다.
1. **호스팅 다양성.** 서버는 여러 호스팅 공급자(ex. Amazon Web Services, Microsoft Azure, Digital Oceure, Rackspace)가 호스팅해야 합니다. 이는 하나의 호스팅 공급자가 '상당 수'의 노드에 영향을 미치기가 어려워집니다.
1. **일반적인 의미의 다양성.** 일반적으로 멤버십 다양성은 컨소시엄에 많은 이점을 줍니다. 예를 들어, 그것은 문제 해결에 필요한 다양한 아이디어 소스를 컨소시엄에 제공합니다.

참고: 모든 노드가 동일한 코드(ex. BigchainDB의 동일한 구현)를 실행하고 있는 경우, 해당 코드의 버그를 사용하여 모든 노드를 손상시킬 수 있습니다. 이상적으로는 BigchainDB 서버(예: Python, Go 등)에서 운영되고 있는 다양한 구현이 있어, 컨소시엄은 다양한 서버 구현을 할 수 있을 것입니다. 운영 체제에 대해서도 이는 유사하게 적용됩니다.
26 changes: 26 additions & 0 deletions docs/root/source/imutable-ko.md
@@ -0,0 +1,26 @@
<!---
Copyright BigchainDB GmbH and BigchainDB contributors
SPDX-License-Identifier: (Apache-2.0 AND CC-BY-4.0)
Code is Apache-2.0 and docs are CC-BY-4.0
--->

# 어떻게 BigchainDB는 불변성을 갖는가

_Imunable_이라는 단어는 "시간 경과에 따른 불변성"을 의미합니다. 예를 들어, π의 10진수 값은 변경할 수 없습니다(3.14159...).

블록체인 커뮤니티는 종종 블록체인을 "불변하다"고 설명합니다. 우리가 그 단어를 문자 그대로 해석한다면, 그것은 블록체인 데이터가 변경할 수 없거나 영구적이라는 것을 의미하는데, 이것은 말이 안됩니다. 데이터는 _변경 될 수 있습니다_. 예를 들어, 전염병이 인류를 멸종 시킬 수도 있는 것처럼 데이터는 수분에 의한 손상, 온도에 의한 손상, 엔트로피의 일반적인 증가로 인해 시간이 지남에 따라 손상될 수 있습니다.

블록체인 데이터가 일반적인 경우보다 변경(혹은 삭제)하기가 더 어려운 것은 사실입니다. 블록체인 데이터는 단순히 (의도적인) "변형 방지"에 그치지 않고 하드 드라이브의 데이터 손상과 같은 비의도적으로 발생할 수 있는 무작위 변경에도 대응합니다. 따라서 블록체인에서 "불변한다"라는 단어를 우리는 어떤 모든 의도와 목적이 *실제적으로* 불변한 것으로 해석합니다. (언어학자들은 "불변한다"라는 단어가 블록체인 커뮤니티에서 쓰이는 기술적 용어라고 말할 것입니다.)

블록체인 데이터는 여러 가지 방법을 통해 불변성을 가질 수 있습니다:

1. **데이터 변경 또는 삭제를 위한 API 없음.** Blockchain 소프트웨어는 일반적으로 블록체인에 저장된 데이터를 변경하거나 삭제하기 위한 API를 제공하지 않습니다. BigchainDB 역시 관련한 API를 제공하지 않습니다 . 이것은 변경이나 삭제가 _다른 방식_으로 일어나는 것을 막지 못합니다. 이것은 단지 하나의 방어선일 뿐입니다.
1. **복제.** 모든 데이터는 여러 곳에 복제(복사)됩니다. 복제 팩터가 높을수록, 모든 복제본을 변경하거나 삭제하기가 더 어려워집니다.
1. **내부 감시 장치.** 모든 노드가 모든 변경 사항을 모니터링하고 허용되지 않은 변경 사항이 발생하면 적절한 조치를 취할 수 있습니다.
1. **외부 감시 장치.** 컨소시엄은 부정행위를 찾아 데이터를 모니터링하고 감사할 수 있는 검증된 제 3자를 선택할 수 있습니다. 공개적으로 읽을 수 있는 데이터를 가진 컨소시엄의 경우, 대중은 감사자 역할을 할 수 있습니다.
1. **경제적 인센티브.** 일부 블록체인 시스템은 기존의 저장된 데이터를 변경하는 데 많은 비용이 들게 합니다. 그 예로 작업 증명 및 지분 증명 시스템이 있습니다. BigchainDB의 경우에는 이런 인센티브를 사용하지 않습니다.
1. 변화에 대한 손쉬운 실행 취소를 위해 오류 수정 코드와 같은 고급 기술을 사용해 데이터를 저장할 수 있습니다
1. **암호화폐의 표식**은 종종 메시지(예: 트랜잭션)가 도중에 손상되었는지 확인하고 메시지에 서명한 사용자를 확인하는 방법으로 사용됩니다. BigchainDB에서는 각 트랜잭션에 한 명 이상의 당사자가 서명해야 합니다
1. **전체 또는 부분적 백업**은 때때로 자기 테이프 저장소, 기타 블록체인, 인쇄물 등에 기록될 수 있습니다.
1. **강력한 보안** 노드 소유자는 강력한 보안 정책을 채택하고 적용할 수 있습니다.
1. **노드 다양성.** 다양성으로 인해서 한 가지 요소(예: 자연 재해 또는 운영 체제 버그)가 상당 수의 노드를 손상시킬 수 없도록 합니다. [노드 다양성의 종류에 대한 섹션](https://github.com/bigchaindb/bigchaindb/blob/master/docs/root/source/diversity-ko.md)을 참조하세요.
43 changes: 43 additions & 0 deletions docs/root/source/index_kor.md
@@ -0,0 +1,43 @@
<!---
Copyright BigchainDB GmbH and BigchainDB contributors
SPDX-License-Identifier: (Apache-2.0 AND CC-BY-4.0)
Code is Apache-2.0 and docs are CC-BY-4.0
--->

# BigchainDB 문서

블록체인 데이터베이스인 BigchainDB를 만나보세요.

분산형, 불변성 및 자산에 대한 네이티브 지원을 포함한 일부 데이터베이스 특성들과 블록체인 특성을 가지고 있습니다.

높은 수준에서, 사용자는 BigchainDB HTTP API를 사용하는 BigchainDB 네트워크(노드 집합) 또는 BigchainDB 파이썬 드라이버와 같은 API용 래퍼로 통신할 수 있습니다. 각 BigchainDB 노드는 BigchainDB Server 및 다양한 다른 소프트웨어를 실행합니다. 더 자세한 사항은 용어 페이지에서 이러한 용어 중 일부를 설명합니다.

[HTTP API 문서](http://bigchaindb.com/http-api)

[BigchainDB에 기여하는 법](http://docs.bigchaindb.com/projects/contributing/en/latest/index.html)

[파이썬 드라이버 문서](http://docs.bigchaindb.com/projects/py-driver/en/latest/index.html)

[자바스크립트 드라이버 문서](https://docs.bigchaindb.com/projects/js-driver/en/latest/index.html)

[서버 문서](http://docs.bigchaindb.com/projects/server/en/latest/index.html)

[서버 빠른 시작](http://docs.bigchaindb.com/projects/server/en/latest/quickstart.html)

## BigchainDB에 대한 추가 정보

- [BigchainDB 문서 도구 홈](https://github.com/bigchaindb/bigchaindb/blob/master/docs/root/source/index_kor.md)
- [배포 - 준비](https://github.com/bigchaindb/bigchaindb/blob/master/docs/root/source/production-ready_kor.md)
- [용어](https://github.com/bigchaindb/bigchaindb/blob/master/docs/root/source/terminology_kor.md)
- [BigchainDB 분산 방식](https://github.com/bigchaindb/bigchaindb/blob/master/docs/root/source/decentralized_kor.md)
- [노드 종류의 다양성](https://github.com/bigchaindb/bigchaindb/blob/master/docs/root/source/diversity-ko.md)
- [BigchainDB 불변성](https://github.com/bigchaindb/bigchaindb/blob/master/docs/root/source/immutable-ko.md)
- [BigchainDB 및 비잔티움 장애 허용](https://github.com/bigchaindb/bigchaindb/blob/master/docs/root/source/bft-ko.md)
- [BigchainDB 쿼리](https://github.com/bigchaindb/bigchaindb/blob/master/docs/root/source/query-ko.md)
- [BigchainDB가 자산 등록 및 전송에 적합한 방법](https://github.com/bigchaindb/bigchaindb/blob/master/docs/root/source/assets_ko.md)
- [BigchainDB 및 스마트 계약](https://github.com/bigchaindb/bigchaindb/blob/master/docs/root/source/smart-contracts_ko.md)
- [트랜잭션 개념](https://github.com/bigchaindb/bigchaindb/blob/master/docs/root/source/transaction-concepts_ko.md)
- [BigchainDB에 파일을 저장하는 방법](https://github.com/bigchaindb/bigchaindb/blob/master/docs/root/source/store-files_ko.md)
- [BigchainDB 사용 권한](https://github.com/bigchaindb/bigchaindb/blob/master/docs/root/source/permissions-ko.md)
- [BigchainDB, 사생활 및 개인 정보](https://github.com/bigchaindb/bigchaindb/blob/master/docs/root/source/private-data-ko.md)
- [데이터 모델](https://docs.bigchaindb.com/projects/server/en/latest/data-models/index.html)
58 changes: 58 additions & 0 deletions docs/root/source/permissions-ko.md
@@ -0,0 +1,58 @@
<!---
Copyright BigchainDB GmbH and BigchainDB contributors
SPDX-License-Identifier: (Apache-2.0 AND CC-BY-4.0)
Code is Apache-2.0 and docs are CC-BY-4.0
--->

# BigchainDB 사용 권한

BigchainDB를 사용하면 다른 사용자가 할 수 있는 것을 어느 정도 제어할 수 있습니다.
이 능력은 \*nix환경에서의 "권한", SQL에서의 "특권", 보안 환경에서의 "액세스 제어"와 유사합니다.

## 출력 지출/이전 권한

BigchainDB에서, 모든 출력에는 연관된 조건(crypto-condition)이 있습니다.

사용되지 않은 출력을 쓰거나 전송하려면, 사용자(또는 사용자 그룹)이 조건을 충족시켜야 합니다.
특정 사용자만이 출력을 보낼 권한이 있다는 뜻입니다. 가장 단순한 조건은, "공용 키에 해당하는 개인 키를 가진 사람만이 출력을 보낼 수 있습니다." 훨씬 더 정교한 조건들도 가능합니다, 예를 들어 “이 출력을 사용하려면,…"

- "…회계 그룹의 모든 사람이 서명 할 수 있습니다."
- "…네 명 중 세 명이 서명해야 합니다."
- "…Bob이 반드시 서명해야 하거나 Tom과 Sylvia 둘 모두가 서명해야 합니다."

자세한 내용은, [BigchainDB Transactions Spec](https://github.com/bigchaindb/BEPs/tree/master/tx-specs/)관련 **트랜잭션 구성요소:조건** 섹션을 참조하세요.

출력이 한번 소비되면 다시 사용할 수 없습니다: *아무도* 그렇게 할 권한이 없습니다. 즉, BigchainDB는 누구나 출력을 "이중 소비" 하도록 허용 하지 않습니다.

## 쓰기 권한

누군가 TRANSFER 트랜잭션을 만들면, `metadata` 필드에 임의의 JSON 객체를 넣을 수 있다. (적정 범위 내에서; 실제 BigchainDB 네트워크는 트랜잭션의 크기에 제한을 둔다.) 즉, TRANSFER 트랜잭션에서 원하는 모든 것을 쓸 수 있다.

BigchainDB에서 "쓰기 권한"이 없다는 의미인가요? 아닙니다!!

TRANSFER 트랜잭션은 입력이 이전 출력을 충족시키는 경우에만 유효(허용)합니다. 이 출력들에 대한 조건은 누가 유효한 TRANSFER 트랜잭션을 할 수 있는지 조절 할 것입니다. 즉, 출력에 대한 조건은 특정 사용자에게 관련 자산 내역에 무엇인가 쓸 수 있는 "쓰기 권한"을 부여하는 것과 같습니다.

예를 들어, 당신은 BigchainDB를 사용하여 오직 당신만이 쓰기권한이 있는 공용 저널을 작성 할 수 있습니다. 방법은 다음과 같습니다: 먼저 하나의 출력으로 `asset.data` 을 통해 `{"title": "The Journal of John Doe"}` 와 같이 되도록 CREATE 트랜잭션을 생성합니다. 이 출력에는 금액 1과 사용자(개인 키를 가진)만이 출력을 보낼 수 있는 조건이 있습니다. 저널에 무엇인가를 추가하고 싶을 때마다, `metadata` 같은 필드에 최신 항목을 넣은 TRANSFER 트랜잭션을 새로 만들어야 합니다.

```json
{"timestamp": "1508319582",
"entry": "I visited Marmot Lake with Jane."}
```

TRANSFER 트랜잭션에는 하나의 출력이 있습니다. 이 출력에는 금액1과 사용자(개인키를 가진)만이 출력을 보낼 수 있는 조건이 있습니다. 기타 등등. 당신만이 자산 내역(당신의 저널)에 덧붙일 수 있습니다.

이와 같은 기술은 공학 노트북,공급망 기록,정부 회의록 등에도 사용 될 수 있습니다.

또한 더 정교한 것들도 할 수 있습니다. 예를 들어, 누군가가 TRANSFER 트랜잭션을 작성할 때마다, *다른 누군가*에게 사용 권한을 부여하여 일종의 작성자-전달 혹은 연쇄 편지를 설정한다.

Note

누구나 CREATE 트랜잭션의 `asset.data` 필드에 있는 JSON(조건하에)을 쓸 수 있습니다. 허가가 필요하지 않습니다.

## 읽기 권한

다음 페이지를 참고하세요, [:doc:BigchainDB, Privacy and Private Data](https://github.com/bigchaindb/bigchaindb/blob/master/docs/root/source/private-data-ko.md).

## 역할 기반 액세스 제어(RBAC)

2017년 9월에, 우리는 [BigchainDB RBAC 하부 시스템을 정의 할 수 있는 방법에 대한 블로그 게시물](https://blog.bigchaindb.com/role-based-access-control-for-bigchaindb-assets-b7cada491997)을 게재 했습니다. 글을 쓴 시점(2018년 1월)에는 플러그인을 사용해야 해서, 표준 BigchainDB(다음에서 사용가능한 [BigchainDB Testnet](https://testnet.bigchaindb.com/) 를 사용 할 수 없었습니다. 이는 미래에 바뀔 수 있습니다. 만약 관심이 있다면, [BigchainDB로 연락하십시요.](https://www.bigchaindb.com/contact/)