Is there anything that is equivalent of Hyperledger Fabric's Membership Service Provider in Ethereum?

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
1
down vote

favorite












Is there anything that is equivalent of Hyperledger Fabric's Membership Service Provider in Ethereum?




The power of an MSP goes beyond simply listing who is a network participant or member of a channel. An MSP can identify specific roles an actor might play either within the scope of the organization the MSP represents (e.g., admins, or as members of a sub-organization group), and sets the basis for defining access privileges in the context of a network and channel (e.g., channel admins, readers, writers).











share|improve this question







New contributor




morpheus is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.























    up vote
    1
    down vote

    favorite












    Is there anything that is equivalent of Hyperledger Fabric's Membership Service Provider in Ethereum?




    The power of an MSP goes beyond simply listing who is a network participant or member of a channel. An MSP can identify specific roles an actor might play either within the scope of the organization the MSP represents (e.g., admins, or as members of a sub-organization group), and sets the basis for defining access privileges in the context of a network and channel (e.g., channel admins, readers, writers).











    share|improve this question







    New contributor




    morpheus is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.





















      up vote
      1
      down vote

      favorite









      up vote
      1
      down vote

      favorite











      Is there anything that is equivalent of Hyperledger Fabric's Membership Service Provider in Ethereum?




      The power of an MSP goes beyond simply listing who is a network participant or member of a channel. An MSP can identify specific roles an actor might play either within the scope of the organization the MSP represents (e.g., admins, or as members of a sub-organization group), and sets the basis for defining access privileges in the context of a network and channel (e.g., channel admins, readers, writers).











      share|improve this question







      New contributor




      morpheus is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      Is there anything that is equivalent of Hyperledger Fabric's Membership Service Provider in Ethereum?




      The power of an MSP goes beyond simply listing who is a network participant or member of a channel. An MSP can identify specific roles an actor might play either within the scope of the organization the MSP represents (e.g., admins, or as members of a sub-organization group), and sets the basis for defining access privileges in the context of a network and channel (e.g., channel admins, readers, writers).








      identity authentication






      share|improve this question







      New contributor




      morpheus is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      share|improve this question







      New contributor




      morpheus is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      share|improve this question




      share|improve this question






      New contributor




      morpheus is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 2 hours ago









      morpheus

      1062




      1062




      New contributor




      morpheus is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      morpheus is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      morpheus is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.




















          3 Answers
          3






          active

          oldest

          votes

















          up vote
          1
          down vote













          Ethereum is a public and open protocol. As such, any node that follows protocol is welcome to participate.



          Having said that, there are approaches to addressing this concern.



          A team may form a private network where nodes are separated from the public internet, or use a variant of the protocol such as JPMorgan's Quorum which includes membership constraints and private messages (not available on the public networks).



          Also, there are popular patterns for addressing this sort of concern at the application level. For example, the Ownable pattern and Role-Base Access Control (RBAC). The former is minimalist and the latter is more ambitious. See also the Whitelist pattern. A caveat that applies to all public network settings is confidentiality is not guarded even if important controls are restricted to whitelisted signers.



          Whitelist: https://github.com/OpenZeppelin/openzeppelin-solidity/tree/v1.11.0/contracts/access



          Ownable: https://github.com/OpenZeppelin/openzeppelin-solidity/tree/v1.11.0/contracts/ownership



          Quorum: https://www.jpmorgan.com/global/Quorum



          Hope it helps.






          share|improve this answer



























            up vote
            1
            down vote













            According to ethereum documentation-




            Public blockchains:



            a public blockchain is a blockchain that anyone in the world can read,
            anyone in the world can send transactions to and expect to see them
            included if they are valid, and anyone in the world can participate in
            the consensus process – the process for determining what blocks get
            added to the chain and what the current state is.




            In any public ethereum client(geth or parity) the concept of the admin and channel is not present.



            However, quorum basically allows you to send private transactions. Quorum is an enterprise version of ethreum. You can specify addresses of the recipients in privateFor variable which will only allow the recipients to see the data parameter while others will receive a blank data parameter.



            Refer the following blog to understand more about quorum -



            https://medium.com/@didil/enterprise-ethereum-private-transactions-with-quorum-b0574bb60700






            share|improve this answer



























              up vote
              1
              down vote













              There is none. That aspect of Networks and channels don't exist in Ethereuem since the latter is a public and not permissioned blockchain network. In these types of blockchain access is granted to all members (nodes) in the same way : All Read and Write(send) right to all transactions. This makes the Ethereum network a single network where all nodes belong to it.



              The concept of channels and networks in hyperledger is a way of introducing a permissioned blockchain where those are personal private spaces between certain nodes created in parallel to the main blockchain network to communicate transactions between the members only.



              Note : You should check out quorum it is possible to find what you looking for there.



              TLDR : These concepts don't exist in Ethereum because they defy one of the main goals of the Ethereum protocole.






              share|improve this answer






















                Your Answer







                StackExchange.ready(function()
                var channelOptions =
                tags: "".split(" "),
                id: "642"
                ;
                initTagRenderer("".split(" "), "".split(" "), channelOptions);

                StackExchange.using("externalEditor", function()
                // Have to fire editor after snippets, if snippets enabled
                if (StackExchange.settings.snippets.snippetsEnabled)
                StackExchange.using("snippets", function()
                createEditor();
                );

                else
                createEditor();

                );

                function createEditor()
                StackExchange.prepareEditor(
                heartbeatType: 'answer',
                convertImagesToLinks: false,
                noModals: false,
                showLowRepImageUploadWarning: true,
                reputationToPostImages: null,
                bindNavPrevention: true,
                postfix: "",
                onDemand: true,
                discardSelector: ".discard-answer"
                ,immediatelyShowMarkdownHelp:true
                );



                );






                morpheus is a new contributor. Be nice, and check out our Code of Conduct.









                 

                draft saved


                draft discarded


















                StackExchange.ready(
                function ()
                StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fethereum.stackexchange.com%2fquestions%2f59512%2fis-there-anything-that-is-equivalent-of-hyperledger-fabrics-membership-service%23new-answer', 'question_page');

                );

                Post as a guest






























                3 Answers
                3






                active

                oldest

                votes








                3 Answers
                3






                active

                oldest

                votes









                active

                oldest

                votes






                active

                oldest

                votes








                up vote
                1
                down vote













                Ethereum is a public and open protocol. As such, any node that follows protocol is welcome to participate.



                Having said that, there are approaches to addressing this concern.



                A team may form a private network where nodes are separated from the public internet, or use a variant of the protocol such as JPMorgan's Quorum which includes membership constraints and private messages (not available on the public networks).



                Also, there are popular patterns for addressing this sort of concern at the application level. For example, the Ownable pattern and Role-Base Access Control (RBAC). The former is minimalist and the latter is more ambitious. See also the Whitelist pattern. A caveat that applies to all public network settings is confidentiality is not guarded even if important controls are restricted to whitelisted signers.



                Whitelist: https://github.com/OpenZeppelin/openzeppelin-solidity/tree/v1.11.0/contracts/access



                Ownable: https://github.com/OpenZeppelin/openzeppelin-solidity/tree/v1.11.0/contracts/ownership



                Quorum: https://www.jpmorgan.com/global/Quorum



                Hope it helps.






                share|improve this answer
























                  up vote
                  1
                  down vote













                  Ethereum is a public and open protocol. As such, any node that follows protocol is welcome to participate.



                  Having said that, there are approaches to addressing this concern.



                  A team may form a private network where nodes are separated from the public internet, or use a variant of the protocol such as JPMorgan's Quorum which includes membership constraints and private messages (not available on the public networks).



                  Also, there are popular patterns for addressing this sort of concern at the application level. For example, the Ownable pattern and Role-Base Access Control (RBAC). The former is minimalist and the latter is more ambitious. See also the Whitelist pattern. A caveat that applies to all public network settings is confidentiality is not guarded even if important controls are restricted to whitelisted signers.



                  Whitelist: https://github.com/OpenZeppelin/openzeppelin-solidity/tree/v1.11.0/contracts/access



                  Ownable: https://github.com/OpenZeppelin/openzeppelin-solidity/tree/v1.11.0/contracts/ownership



                  Quorum: https://www.jpmorgan.com/global/Quorum



                  Hope it helps.






                  share|improve this answer






















                    up vote
                    1
                    down vote










                    up vote
                    1
                    down vote









                    Ethereum is a public and open protocol. As such, any node that follows protocol is welcome to participate.



                    Having said that, there are approaches to addressing this concern.



                    A team may form a private network where nodes are separated from the public internet, or use a variant of the protocol such as JPMorgan's Quorum which includes membership constraints and private messages (not available on the public networks).



                    Also, there are popular patterns for addressing this sort of concern at the application level. For example, the Ownable pattern and Role-Base Access Control (RBAC). The former is minimalist and the latter is more ambitious. See also the Whitelist pattern. A caveat that applies to all public network settings is confidentiality is not guarded even if important controls are restricted to whitelisted signers.



                    Whitelist: https://github.com/OpenZeppelin/openzeppelin-solidity/tree/v1.11.0/contracts/access



                    Ownable: https://github.com/OpenZeppelin/openzeppelin-solidity/tree/v1.11.0/contracts/ownership



                    Quorum: https://www.jpmorgan.com/global/Quorum



                    Hope it helps.






                    share|improve this answer












                    Ethereum is a public and open protocol. As such, any node that follows protocol is welcome to participate.



                    Having said that, there are approaches to addressing this concern.



                    A team may form a private network where nodes are separated from the public internet, or use a variant of the protocol such as JPMorgan's Quorum which includes membership constraints and private messages (not available on the public networks).



                    Also, there are popular patterns for addressing this sort of concern at the application level. For example, the Ownable pattern and Role-Base Access Control (RBAC). The former is minimalist and the latter is more ambitious. See also the Whitelist pattern. A caveat that applies to all public network settings is confidentiality is not guarded even if important controls are restricted to whitelisted signers.



                    Whitelist: https://github.com/OpenZeppelin/openzeppelin-solidity/tree/v1.11.0/contracts/access



                    Ownable: https://github.com/OpenZeppelin/openzeppelin-solidity/tree/v1.11.0/contracts/ownership



                    Quorum: https://www.jpmorgan.com/global/Quorum



                    Hope it helps.







                    share|improve this answer












                    share|improve this answer



                    share|improve this answer










                    answered 56 mins ago









                    Rob Hitchens

                    22.4k43571




                    22.4k43571




















                        up vote
                        1
                        down vote













                        According to ethereum documentation-




                        Public blockchains:



                        a public blockchain is a blockchain that anyone in the world can read,
                        anyone in the world can send transactions to and expect to see them
                        included if they are valid, and anyone in the world can participate in
                        the consensus process – the process for determining what blocks get
                        added to the chain and what the current state is.




                        In any public ethereum client(geth or parity) the concept of the admin and channel is not present.



                        However, quorum basically allows you to send private transactions. Quorum is an enterprise version of ethreum. You can specify addresses of the recipients in privateFor variable which will only allow the recipients to see the data parameter while others will receive a blank data parameter.



                        Refer the following blog to understand more about quorum -



                        https://medium.com/@didil/enterprise-ethereum-private-transactions-with-quorum-b0574bb60700






                        share|improve this answer
























                          up vote
                          1
                          down vote













                          According to ethereum documentation-




                          Public blockchains:



                          a public blockchain is a blockchain that anyone in the world can read,
                          anyone in the world can send transactions to and expect to see them
                          included if they are valid, and anyone in the world can participate in
                          the consensus process – the process for determining what blocks get
                          added to the chain and what the current state is.




                          In any public ethereum client(geth or parity) the concept of the admin and channel is not present.



                          However, quorum basically allows you to send private transactions. Quorum is an enterprise version of ethreum. You can specify addresses of the recipients in privateFor variable which will only allow the recipients to see the data parameter while others will receive a blank data parameter.



                          Refer the following blog to understand more about quorum -



                          https://medium.com/@didil/enterprise-ethereum-private-transactions-with-quorum-b0574bb60700






                          share|improve this answer






















                            up vote
                            1
                            down vote










                            up vote
                            1
                            down vote









                            According to ethereum documentation-




                            Public blockchains:



                            a public blockchain is a blockchain that anyone in the world can read,
                            anyone in the world can send transactions to and expect to see them
                            included if they are valid, and anyone in the world can participate in
                            the consensus process – the process for determining what blocks get
                            added to the chain and what the current state is.




                            In any public ethereum client(geth or parity) the concept of the admin and channel is not present.



                            However, quorum basically allows you to send private transactions. Quorum is an enterprise version of ethreum. You can specify addresses of the recipients in privateFor variable which will only allow the recipients to see the data parameter while others will receive a blank data parameter.



                            Refer the following blog to understand more about quorum -



                            https://medium.com/@didil/enterprise-ethereum-private-transactions-with-quorum-b0574bb60700






                            share|improve this answer












                            According to ethereum documentation-




                            Public blockchains:



                            a public blockchain is a blockchain that anyone in the world can read,
                            anyone in the world can send transactions to and expect to see them
                            included if they are valid, and anyone in the world can participate in
                            the consensus process – the process for determining what blocks get
                            added to the chain and what the current state is.




                            In any public ethereum client(geth or parity) the concept of the admin and channel is not present.



                            However, quorum basically allows you to send private transactions. Quorum is an enterprise version of ethreum. You can specify addresses of the recipients in privateFor variable which will only allow the recipients to see the data parameter while others will receive a blank data parameter.



                            Refer the following blog to understand more about quorum -



                            https://medium.com/@didil/enterprise-ethereum-private-transactions-with-quorum-b0574bb60700







                            share|improve this answer












                            share|improve this answer



                            share|improve this answer










                            answered 56 mins ago









                            Soham Lawar

                            1,304222




                            1,304222




















                                up vote
                                1
                                down vote













                                There is none. That aspect of Networks and channels don't exist in Ethereuem since the latter is a public and not permissioned blockchain network. In these types of blockchain access is granted to all members (nodes) in the same way : All Read and Write(send) right to all transactions. This makes the Ethereum network a single network where all nodes belong to it.



                                The concept of channels and networks in hyperledger is a way of introducing a permissioned blockchain where those are personal private spaces between certain nodes created in parallel to the main blockchain network to communicate transactions between the members only.



                                Note : You should check out quorum it is possible to find what you looking for there.



                                TLDR : These concepts don't exist in Ethereum because they defy one of the main goals of the Ethereum protocole.






                                share|improve this answer


























                                  up vote
                                  1
                                  down vote













                                  There is none. That aspect of Networks and channels don't exist in Ethereuem since the latter is a public and not permissioned blockchain network. In these types of blockchain access is granted to all members (nodes) in the same way : All Read and Write(send) right to all transactions. This makes the Ethereum network a single network where all nodes belong to it.



                                  The concept of channels and networks in hyperledger is a way of introducing a permissioned blockchain where those are personal private spaces between certain nodes created in parallel to the main blockchain network to communicate transactions between the members only.



                                  Note : You should check out quorum it is possible to find what you looking for there.



                                  TLDR : These concepts don't exist in Ethereum because they defy one of the main goals of the Ethereum protocole.






                                  share|improve this answer
























                                    up vote
                                    1
                                    down vote










                                    up vote
                                    1
                                    down vote









                                    There is none. That aspect of Networks and channels don't exist in Ethereuem since the latter is a public and not permissioned blockchain network. In these types of blockchain access is granted to all members (nodes) in the same way : All Read and Write(send) right to all transactions. This makes the Ethereum network a single network where all nodes belong to it.



                                    The concept of channels and networks in hyperledger is a way of introducing a permissioned blockchain where those are personal private spaces between certain nodes created in parallel to the main blockchain network to communicate transactions between the members only.



                                    Note : You should check out quorum it is possible to find what you looking for there.



                                    TLDR : These concepts don't exist in Ethereum because they defy one of the main goals of the Ethereum protocole.






                                    share|improve this answer














                                    There is none. That aspect of Networks and channels don't exist in Ethereuem since the latter is a public and not permissioned blockchain network. In these types of blockchain access is granted to all members (nodes) in the same way : All Read and Write(send) right to all transactions. This makes the Ethereum network a single network where all nodes belong to it.



                                    The concept of channels and networks in hyperledger is a way of introducing a permissioned blockchain where those are personal private spaces between certain nodes created in parallel to the main blockchain network to communicate transactions between the members only.



                                    Note : You should check out quorum it is possible to find what you looking for there.



                                    TLDR : These concepts don't exist in Ethereum because they defy one of the main goals of the Ethereum protocole.







                                    share|improve this answer














                                    share|improve this answer



                                    share|improve this answer








                                    edited 49 mins ago

























                                    answered 57 mins ago









                                    Kaki Master Of Time

                                    86716




                                    86716




















                                        morpheus is a new contributor. Be nice, and check out our Code of Conduct.









                                         

                                        draft saved


                                        draft discarded


















                                        morpheus is a new contributor. Be nice, and check out our Code of Conduct.












                                        morpheus is a new contributor. Be nice, and check out our Code of Conduct.











                                        morpheus is a new contributor. Be nice, and check out our Code of Conduct.













                                         


                                        draft saved


                                        draft discarded














                                        StackExchange.ready(
                                        function ()
                                        StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fethereum.stackexchange.com%2fquestions%2f59512%2fis-there-anything-that-is-equivalent-of-hyperledger-fabrics-membership-service%23new-answer', 'question_page');

                                        );

                                        Post as a guest













































































                                        Comments

                                        Popular posts from this blog

                                        Long meetings (6-7 hours a day): Being “babysat” by supervisor

                                        What does second last employer means? [closed]

                                        One-line joke