RE: 왜 ‘홀로체인(Holochain)’이라고 부르는가?

You are viewing a single comment's thread from:

왜 ‘홀로체인(Holochain)’이라고 부르는가?

in holochain •  7 years ago  (edited)

─. 어떤 개발자의 꼼꼼하고 진지한 질문(2018년 4월 28일경):

  1. In which language is Holochain programmed, especially the core part? On Github I saw Go language. Wouldn’t be better if core functionalities would be written in C++?
  2. What is your purpose, use case and what do you want to achieve with Holochain? Do you intend to focus on payments or do you intend to be a blockchain application platform? If you are going to be a more general platform, on which use cases you are going to focus more and at the beginning, e.g. payments, supply chain, IoT, gaming?
  3. What is your target group or whom you address, new startups, existing companies, enterprises?
  4. What kind of architecture do you have, sidechains or every dapp(decentralized application) will be deployed on the mainchain?
  5. Do you have a SDK or set of tools for the developers in order to build dapps? If yes, where we can see them? If not, when do you plan to release and in which version?
  6. Which programming languages are currently available for the developers in order to build dapps? And what do you plan for the future?
  7. What is your strategy in regards to private dapps, for example for companies that don't want that their data is visible for the whole internet?
  8. How far are you with the current state of development? When can we expect that we can start in fact to develop and deploy dapps?

─. 답변 1: 생략

─. 답변 2: 생략

─. 답변 3: 이하, 발췌.

  1. Holochain is currently written in Go. There is also a rebuild/refactor in progress in Rust which reliably compiles to Web Assembly for better execution of components of the system in web browsers. We're not religious about language choice, but don't believe it would be better in C++. So far, it seems like using a "cooler" language like Rust attracts more interest from developers.
  2. Holochain is geared toward being a general platform for dApps (including P2P currencies). Some of our internal inclination is toward dApps that enable social coherence, community, shared sense-making, and such.
  3. Our tech is a bit immature for enterprises at this stage. We have lots of startups and orgs who have been figuring out blockchain can't really run their app, but Holochain can, and it's easier to build too.
  4. Each agent/user has their own immutable hashchain (for each app) where they sign all the state changes they make to the system. Each holochain app is a separate Holochain which is a P2P encrypted network with it's own DHT as shared ledger space that state changes get published to after being written to user's local chains.
  5. Zippy already pointed you to developer site.
  6. We have abstracted the virtual machine such that multiple languages can be implemented. So far JavaScript and Lisp are running, the next one we're building is a wrapper for Web Assembly so you can code a Holochain app in any language that compiles to Web Assembly.
  7. Each app IS a separate Holochain. You can make that as private as you like by the validation rules enforced on joining the network.
  8. Releasing third Alpha version this week. Yes, you can build on it. I would not expect to run a mission-critical/production app yet.
Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!