Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In
Continue with Google
Continue with Facebook
or use


Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here
Continue with Google
Continue with Facebook
or use


Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.


Have an account? Sign In Now

Sorry, you do not have a permission to ask a question, You must login to ask question.

Continue with Google
Continue with Facebook
or use


Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

Stack Ask

Stack Ask Logo Stack Ask Logo

Stack Ask Navigation

  • Home
  • About Us
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • About Us
  • Contact Us
Home/ Questions/Q 6629
Next
In Process
Sơn Ngọc
  • 1
Sơn NgọcBeginner
Asked: August 5, 20222022-08-05T02:43:33+00:00 2022-08-05T02:43:33+00:00In: Blockchain

Security trong thế hệ web3

  • 1

Chào mọi người, theo như em tìm hiểu thì trong thế hệ web3, user sẽ thực sự sở hữu data do mình tạo ra và không ai khác có thể thay đổi nó. Có đúng là để làm được điều này, thì mỗi user sẽ phải tạo 1 account trong blockchain network không ạ? Nếu đúng như vậy thì làm thế nào để ta có để bảo mật được các thông tin nhạy cảm của account ví dụ như private key ạ? Và khi thế hệ web3 phát triển thì sẽ ảnh hưởng thế nào đến các tập đoàn lớn sử dụng nhiều thông tin của user như Google, Facebook,… ?

private_keysecurityweb3
  • 3 3 Answers
  • 34 Views
  • 0 Followers
  • 0
Answer
Share
  • Facebook
  • Report

3 Answers

  • Voted
  • Oldest
  • Recent
  1. monkey Enlightened
    2022-08-05T03:01:47+00:00Added an answer on August 5, 2022 at 3:01 am

    1. Nếu nói user tạo account trong mạng blockchain thì có vẻ không đúng. Chính xác hơn phải là user tạo 1 tài khoản (1 cặp khoá bí mật / công khai và 1 địa chỉ ví được tạo ra từ khoá công khai) ở trên thiết bị của chính user đó mà không có bất kỳ sự liên quan nào đến blockchain ở đây cả. Chi khi user muốn tạo ra 1 giao dịch, user sẽ sử dụng khoá bí mật để ký, sau đó mới gửi cái giao dịch này kèm theo địa chỉ ví, public key và chữ ký lên mạng blockchain, chỉ lúc đó thì mới có sự tham gia của blockchain mà thôi.

    Em có thể hiểu đơn giản là mạng blockchain không lưu khoá bí mật của user, chính vì vậy mà nó không gây ra lỗi bảo mật nào cả, mọi lỗi bảo mật sẽ là do user làm lộ khoá bí mật của mình.

    2. Rõ ràng là khi user có thể tự tạo ra tài khoản và tự bảo vệ tài khoản của mình thì sẽ không cần thiết phải có sự tham gia của bên thứ 3 như google hay facebook nữa. Người ta sẽ không cần thiết phải sử dụng email hay tên đăng nhập nữa trừ khi vẫn muốn sử dụng các dịch vụ của bên thứ 3. Bởi vì thông tin của user cụ thể ở đây là địa chỉ ví của user được public vậy nên người ta có thể liên lạc, giao tiếp với nhau qua địa chỉ ví này vậy nên nó sẽ phá vỡ thế độc quyền về thông tin của bên thứ 3. Rõ ràng là hậu quả sẽ rất nặng nề với các bên thứ 3 này. Bởi vì lúc này các thông tin về quảng cáo, bán hàng có thể đến trực tiếp với user mà không cần qua bên thứ 3 nữa.

    • 1
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report
    • Sơn Ngọc Beginner
      2022-08-05T03:18:23+00:00Replied to answer on August 5, 2022 at 3:18 am

      Cảm ơn anh về câu trả lời. Em muốn hỏi thêm về câu trả lời thứ nhất của anh.
      Khi user muốn ghi data của mình vào blockchain thì chắc hẳn sẽ có 1 công cụ nào đó hỗ trợ về việc dùng private key của user và mã hoá data, sau đó dùng data đã được mã hoá này kèm với public key để giao tiếp với bên Web3 đúng không ạ?

      • 0
      • Share
        Share
        • Share on Facebook
        • Share on Twitter
        • Share on LinkedIn
        • Share on WhatsApp
        • Report
      • monkey Enlightened
        2022-08-05T03:19:22+00:00Replied to answer on August 5, 2022 at 3:19 am
        This answer was edited.

        Anh không hiểu ý em lắm. Có 2 kiểu, 1 là user tự tạo giao dịch tự ký, còn loại 2 là có ai đó tạo sẵn giao dịch, còn user chỉ ký thôi. Khi user cần ghi data của mình vào blockchain, thì họ sẽ tạo giao dịch ký (sử dụng thư viện do web3 cung cấp, kiểu như web3 đưa em cái bút, còn người ký phải là em) và thông quan web3 để gửi lên blockchain.

        • 1
        • Share
          Share
          • Share on Facebook
          • Share on Twitter
          • Share on LinkedIn
          • Share on WhatsApp
          • Report

You must login to add an answer.

Continue with Google
Continue with Facebook
or use


Forgot Password?

Need An Account, Sign Up Here

Sidebar

Ask A Question

Stats

  • Questions 629
  • Answers 1k
  • Best Answers 70
  • Users 322
  • Popular
  • Answers
  • monkey

    [Deep Learning] Làm thế nào để xác định được cái ...

    • 16 Answers
  • Tú Trần Anh

    [Ezyfox Server] Unity game client không gửi được command khi ...

    • 12 Answers
  • Thưởng Đặng Văn

    Multiple tenant multiple database .net core

    • 11 Answers
  • tvd12
    tvd12 added an answer Qua rất nhiều trình gửi mail và các dự án… August 12, 2022 at 3:15 pm
  • monkey
    monkey added an answer use cosmwasm_std::{ Response, StdError, StdResult, Addr, Storage }; use cw_storage_plus::Map;… August 11, 2022 at 4:33 am
  • monkey
    monkey added an answer # Set up biến môi trường: source <(curl --insecure https://raw.githubusercontent.com/CosmWasm/testnets/master/malaga-420/defaults.env)… August 10, 2022 at 9:31 am

Related Questions

  • monkey

    CosmosSDK: Khởi tạo và sử dụng Map

    • 1 Answer
  • monkey

    CosmosSDK: Deploy và khởi tạo contract

    • 1 Answer
  • tvd12

    Ethereum Ropsten Testnet RPC là gì?

    • 1 Answer

Top Members

tvd12

tvd12

  • 70 Questions
  • 1k Points
Enlightened
monkey

monkey

  • 101 Questions
  • 709 Points
Enlightened
Nguyễn Thái Sơn

Nguyễn Thái Sơn

  • 153 Questions
  • 234 Points
Professional

Trending Tags

.net core abstract class ai analytics android ansible anti-flooding apache poi api artificial intelligence async asyncawait atomicboolean backend backend nestjs bash script batch bean big project binding bitcoin blockchain blog boot-nodes branch british btree buffered build bundle c# cache caching callback career career path cast centos chat cloud cloud reliability commit company content-disposition contract cors cosmos cosmos-sdk css database datasource datastructure decentralized exchange deep learning deploy contract design-pattern devops dex distraction programing dns docker download draw.io du học duration dữ liệu lớn eclip editor employee english erc20 erc721 eth ethereum ethereum login extensions exyfox ezyfox ezyfox-boot ezyfox-server ezyfoxserver ezyhttp ezymq-kafka ezyredis facebook fe floating point flutter freetank french front-end frontend fullstack fulltextsearch future game game-box game-room game-server gateway get git glide go golang google grapql grpc guide hazelcast hibernate hibernateconfig html http https index indexing integration-test intellij interface interview io ipfs isolate issue it java javacore java core javascript java spring javaw java web job jpa js json jsp & servlet jvm jwt kafka keep promise kerberos keycloak kotlin language languague library load-balancing log log4j log4j-core login lưu trữ machine learning macos math maven merge messaging metamask microservice model mongo msgpack multiple tenant multithread multithreading mysql n naming naming convention netcore netty nft nft game nio nodejs non-blocking io opensource optimize orm pagination pancakeswap panic pgpool phỏng vấn pointer postgresql pre private_key programming promise push message android push notification python python unicode question queue rabbitmq reactive reactjs reactjs download recyclerview redis request resource rest roadmap ropssten ropsten rr rust rxjava s3 schedule search security server shift jis singleton sjis slack smart contract soap socket socket server soft delete sosanh spring spring-boot-test spring-jpa spring aop spring boot springboot spring data jpa spring redis springsecurity spring security springwebflux mysql sql sql server sse stackask storage stream structure trong spring boot system environment variables thread threadjava thymeleaf totp tracking location transfer transfer git uniswap unit test unity upload file validate vector view volatile vue vue cli web web3 web3 client webpack websocket windows 11 winforms work zookeeper

Footer

Stack Ask

Stack Ask is where Developers Ask & Answers. It will help you resolve any questions and connect you with other people.

About Us

  • Meet The Team
  • About Us
  • Contact Us

Legal Stuff

  • Terms of Service
  • Privacy Policy
  • Cookie Policy

Help

  • Knowledge Base
  • Support

Follow

© 2021 Stack Ask. All Rights Reserved
Powered by youngmonkeys.org