Difference between revisions of "SingularityNet"

From SI410
Jump to: navigation, search
(Added new sections)
(removed argumentative essay parts, added image, edited working parts)
 
(20 intermediate revisions by 2 users not shown)
Line 1: Line 1:
'IN PROGRESS'
 
 
 
{{Nav-Bar|Topics##}}<br>
 
{{Nav-Bar|Topics##}}<br>
  
[[File:Signet.png|thumb|700px|SinglarityNet Logo]]
+
[[File:Signet.png|thumb|700px|SinglarityNet Logo <ref> malexaffey (Apr 16, 2019). [https://medium.com/@malexaffey/how-to-deploying-the-singularitynet-alpha-cdc684640e6f]. ''medium''. Retrieved Apr 9, 2021. </ref>]]
[[File:marketplaceEX.jpeg|thumb|400px|Example of MarketPlace]]
+
[[File:marketplaceEX.jpeg|thumb|400px|Example of MarketPlace <ref> SingularityNET. (2021). [https://singularitynet.io/] ''SingularityNET: Home''. Retrieved Apr 09, 2021. </ref>]]
 
'''SingularityNet''' provides a decentralized protocol and network on which AI services can cooperate, coordinate, and interoperate. It was founded by blockchain/AI entrepreneurs Ben Goertzel, David Hanson, and Simone Giacomelli. <ref name = "SingularityNet: A Decentralized, Open Market and Network for AIs">SingularityNet (2019). [https://public.singularitynet.io/whitepaper.pdf]. ''SingularityNet Whitepaper 2.0''. Retrieved Mar 8, 2021. </ref>.  Due to its decentralized nature, anyone from around the world can take part in creating or utilizing an AI service, as well as staking the native token ($AGI) to facilitate marketplace operations and earn a reward.  Critically, [https://singularitynet.io/ SingularityNet] shifts the barrier of entry downwards for engaging in the world of research-grade artificial intelligence services. The SingularityNet community, blog, and YouTube channel all provide valuable perspectives on the development of decentralized services relating to AI, as well as some well-needed ‘big picture’ information for this period of technological change. Though still in its technical infancy, its theoretical potential has gained the attention of mainstream media outlets<ref name = "AI Is The Future Of Computing, And SingularityNET Is The Future Of AI">Damiani, Jesse (2017). [https://www.forbes.com/sites/jessedamiani/2017/12/11/ai-is-the-future-of-computing-and-singularitynet-is-the-future-of-ai/]. ''AI Is The Future Of Computing, And SingularityNET Is The Future Of AI''. Retrieved Mar 8, 2021. </ref> and hackers alike.  
 
'''SingularityNet''' provides a decentralized protocol and network on which AI services can cooperate, coordinate, and interoperate. It was founded by blockchain/AI entrepreneurs Ben Goertzel, David Hanson, and Simone Giacomelli. <ref name = "SingularityNet: A Decentralized, Open Market and Network for AIs">SingularityNet (2019). [https://public.singularitynet.io/whitepaper.pdf]. ''SingularityNet Whitepaper 2.0''. Retrieved Mar 8, 2021. </ref>.  Due to its decentralized nature, anyone from around the world can take part in creating or utilizing an AI service, as well as staking the native token ($AGI) to facilitate marketplace operations and earn a reward.  Critically, [https://singularitynet.io/ SingularityNet] shifts the barrier of entry downwards for engaging in the world of research-grade artificial intelligence services. The SingularityNet community, blog, and YouTube channel all provide valuable perspectives on the development of decentralized services relating to AI, as well as some well-needed ‘big picture’ information for this period of technological change. Though still in its technical infancy, its theoretical potential has gained the attention of mainstream media outlets<ref name = "AI Is The Future Of Computing, And SingularityNET Is The Future Of AI">Damiani, Jesse (2017). [https://www.forbes.com/sites/jessedamiani/2017/12/11/ai-is-the-future-of-computing-and-singularitynet-is-the-future-of-ai/]. ''AI Is The Future Of Computing, And SingularityNET Is The Future Of AI''. Retrieved Mar 8, 2021. </ref> and hackers alike.  
  
Line 13: Line 11:
  
 
===Marketplace===
 
===Marketplace===
The [https://beta.singularitynet.io/ marketplace] itself is something like a bazaar for AI/machine learning services. It lists the available AI services and helps users interact with those services through web interface, which helps display all details about the service quickly without relying on the slow Blockchain (The Blockchain is a system where a record of transactions made in a cryptocurrency are maintained across several linked computers)<ref name = "Introduction to SingularityNET Marketplace">SingularityNet (2021). [https://dev.singularitynet.io/products/marketplace/#:~:text=The%20The%20SingularityNET%20Marketplace%20is,complexity%20in%20invoking%20a%20service]. ''Introduction to SingularityNET Marketplace''. Retrieved Apr 1, 2021. </ref>. At the time of writing, the vast majority of the services are agents created by SingularityNet to provide cheap demos for the kinds of services that would be available once institutional adoption occurs. An example of the kinds of services currently available at the marketplace includes algorithms such as those that aid in colorizing and [https://beta.singularitynet.io/servicedetails/org/snet/service/deoldify-colorizer restoring black and white photographs], or another that helps to [https://beta.singularitynet.io/servicedetails/org/mozi/service/gene-annotation-service annotate and represent] genetic data.
+
The [https://beta.singularitynet.io/ marketplace] itself is something like a bazaar for AI/machine learning services. It lists the available AI services and helps users interact with those services through the web interface, which helps display all details about the service quickly without relying on the slow Blockchain (The Blockchain is a system where a record of transactions made in a cryptocurrency are maintained across several linked computers)<ref name = "Introduction to SingularityNET Marketplace">SingularityNet (2021). [https://dev.singularitynet.io/products/marketplace/#:~:text=The%20The%20SingularityNET%20Marketplace%20is,complexity%20in%20invoking%20a%20service]. ''Introduction to SingularityNET Marketplace''. Retrieved Apr 1, 2021. </ref>. At the time of writing, the vast majority of the services are agents created by SingularityNet to provide cheap demos for the kinds of services that would be available once institutional adoption occurs. An example of the kinds of services currently available at the marketplace includes algorithms such as those that aid in colorizing and [https://beta.singularitynet.io/servicedetails/org/snet/service/deoldify-colorizer restoring black and white photographs], or another that helps to [https://beta.singularitynet.io/servicedetails/org/mozi/service/gene-annotation-service annotate and represent] genetic data.
 +
 
 +
The SingularityNET Marketplace does the following:
 +
*Reads data from the on-chain Registry and pairs it with off-chain metadata. This allows for searching, filtering, and discovering AI services. <ref name="docMarket"> SingularityNET (2021). [https://dev.singularitynet.io/docs/concepts/marketplace/]. ''Documentation: Marketplace''. Retrieved April 01, 2021. </ref>
 +
*Integrates the SingularityNET curation service, and displays from the registry. <ref name="docMarket"> </ref>
 +
*Displays custom UI components for interactions with AI services. <ref name="docMarket"> </ref>
 +
*Integrates with Multi-Party Escrow, to allow consumers to pay for service usage; Allows consumers to rate about the utilized services. <ref name="docMarket"> </ref>
 +
*Captures usage metrics at a consumer level. <ref name="docMarket"> </ref>
  
 
===Native Token: AGI===
 
===Native Token: AGI===
The vast majority of blockchain protocols have a unit of value (a token) used to transact and serve as the backbone for other technical functions. For SingularityNet, this token is AGI<ref name = "Exploring the Utility of SingularityNET’s AGI Token">Mari, Marcello (2017). [https://blog.singularitynet.io/exploring-the-utility-of-singularitynets-agi-token-2006639ccd40]. ''Exploring the Utility of SingularityNET’s AGI Token''. Retrieved Mar 9, 2021. </ref>.  The ticker is a play on words for the abbreviation of "artificial general intelligence", which is described as the precursor step to a technological, AI singularity.  The AGI token serves a host of functions,  foremost serving the unit of value when users and AI agents are performing transactions. As these agents go about performing on various other platforms, the AGI token serves as an anchor for settlement<ref name = "Exploring the Utility of SingularityNET’s AGI Token">Mari, Marcello (2017). [https://blog.singularitynet.io/exploring-the-utility-of-singularitynets-agi-token-2006639ccd40]. ''Exploring the Utility of SingularityNET’s AGI Token''. Retrieved Mar 9, 2021. </ref> when one agent ‘pings’ the use of various others.  In addition, agents are required to stake<ref name = "SingularityNet Developer Documentation">SingularityNet (2020). [https://dev.singularitynet.io/products/staking/]. ''Why the AGI Token Needs Staking''. Retrieved Mar 9, 2021. </ref> an amount of AGI tokens to go about performing on the network.  This stake can be partially drained if their ranking drops below a certain level, thus incentivizing performance.  AGI is also used by the community to fund the development of AI and machine learning services via the RFAI functionality.
+
AGI is the proprietary cryptocurrency token used by the SingularityNET platform. SingularityNET (AGI) is an Ethereum based token complying with ERC-20 standards. The AGI token will be used to settle a transaction over the Blockchain. <ref name="keys"></ref> In addition, agents are required to stake<ref name = "SingularityNet Developer Documentation">SingularityNet (2020). [https://dev.singularitynet.io/products/staking/]. ''Why the AGI Token Needs Staking''. Retrieved Mar 9, 2021. </ref> an amount of AGI tokens to go about performing on the network.  This stake can be partially drained if their ranking drops below a certain level, thus incentivizing performance.  AGI is also used by the community to fund the development of AI and machine learning services via the RFAI functionality.
  
 
===Request For AI===
 
===Request For AI===
Line 22: Line 27:
  
 
==SingularityNet Media and Community==
 
==SingularityNet Media and Community==
[[File:Blog.png|thumb|500px|Screengrab from the [https://blog.singularitynet.io/ SingularityNet Blog]]]
+
[[File:Blog.png|thumb|500px|Screengrab from the [https://www.flickr.com/photos/itupictures/27254369347/ SingularityNet Blog]]]
Look no further than the SingularityNet [https://blog.singularitynet.io/ blog] or the SingularityNet [https://www.youtube.com/c/SingularityNET/featured Youtube channel] to find all things artificial intelligence.  The range of topics that these two locales of media have been able to cover in their relatively short existence (2018 and 2017, respectively) has created a hub for interested individuals and parties to explore and connect with relevant topics. A lot of the blogs on SigularityNet involve updates on their growth, news relating to AI, and other topics relating to the continuation and future of AI<ref name = "Blog - SingularityNet">SingularityNet (2021). [https://blog.singularitynet.io/]. ''Blog - SingularityNet''. Retrieved Apr 1, 2021. </ref>. Likewise, the youtube videos have a lot of the founders, CEOs, etc. discuss the many topics brought up in their blogs. They also include monthly updates on SingularityNet and what their plan is for the future. By doing these blogs and videos, they are including the community in everything they are doing. No longer are they continuing the trend of other companies by keeping their plans and information on their progress private.
+
As a project based in constantly-evolving blockchain technology, SingularityNet is continually defining its domain and coordinating with other relevant projects.  SingularityNet has coordinated with projects such as Cadarno on the migration of the native token to the Cardano blockchain<ref name = "Cardano SingularityNet proposal explanation">SingularityNet (2021). [https://blog.singularitynet.io/singularitynet-phase-two-massive-token-utilization-toward-decentralized-beneficial-agi-6e3ac5a5b44a]. ''Cardano and SingularityNet proposal explanation''. Retrieved Mar 26, 2021. </ref>, and with NuNet, a decentralized computing platform<ref name = "NuNet Whitepaper: A Global Economy of Decentralized Computing">NuNet (2020). [https://nunet-io.github.io/public/NuNet_Whitepaper.pdf]. ''NuNet Whitepaper: A Global Economy of Decentralized Computing''. Retrieved Mar 26, 2021. </ref>. For community outreach, SingularityNet covers their partnerships, publishes a technical roadmap, and owns a Youtube channel of recorded AGI conferences and small talks from founder Ben Goertzel.
  
As a rule, blockchain-based projects tend to evolve rapidly and make connections at the same pace as other relevant projects.  This is true for any young business, but in the still-young world of blockchain, projects are constantly trying to find their space and coordinate with other relevant projects. SingularityNet has been a part of this trend, coordinating with projects such as Cadarno on the migration of the native token to the Cardano blockchain<ref name = "Cardano SingularityNet proposal explanation">SingularityNet (2021). [https://blog.singularitynet.io/singularitynet-phase-two-massive-token-utilization-toward-decentralized-beneficial-agi-6e3ac5a5b44a]. ''Cardano and SingularityNet proposal explanation''. Retrieved Mar 26, 2021. </ref>, and with NuNet, a decentralized computing platform<ref name = "NuNet Whitepaper: A Global Economy of Decentralized Computing">NuNet (2020). [https://nunet-io.github.io/public/NuNet_Whitepaper.pdf]. ''NuNet Whitepaper: A Global Economy of Decentralized Computing''. Retrieved Mar 26, 2021. </ref>. SingularityNet does not only cover their partnerships and technical roadmap, the Youtube channel provides access to recorded excerpts of AGI conferences and even small talks from founder Ben Goertzel concerning books relevant to a world with artificial general intelligence. One such book review was about [https://www.youtube.com/watch?v=Imd0J0DMoT8 “Sand Talk”], by Tyson Yunkaporta, and discusses the ways of being and knowing which have been widely lost by our global and technological society.
+
===Notable Collaborations===
 +
====SophiaDAO====
 +
[[File:SophiaRobot.jpg|thumb|500px|Screengrab from [https://www.flickr.com/photos/itupictures/27254369347/ Sophia at the AI for Good Global Summit 2018]]]
 +
Sophia is a robot developed by Hanson Robotics that has become well known for its human-like appearance and behavioral abilities. She has made appearances on television and has been named as the world’s first ever robot citizen. Sophia is also an honorary citizen of Saudi Arabia and serves as the first ever robot innovation ambassador for the United Nations Development Program.<ref name="sophia"> Weller, C. (2017, October 27). [https://www.businessinsider.com/meet-the-first-robot-citizen-sophia-animatronic-humanoid-2017-10 "Meet the first-ever robot citizen — a humanoid named Sophia that once said it would 'destroy humans'"] “Business Insider”</ref><ref name="UNDP"> “UNDP” (2017, November 22). [https://www.asia-pacific.undp.org/content/rbap/en/home/presscenter/pressreleases/2017/11/22/rbfsingapore.html "UNDP in Asia and the Pacific Appoints World’s First Non-Human Innovation Champion"] </ref> Hanson Robotics is continuing to collaborate with SingularityNET on additional projects like making other humanoid robots. The DAO of SophiaDAO is defined as a decentralized, autonomous organization which utilizes automated decision making built in a blockchain infrastructure. Together, SophiaDAO represents a new kind of organizational entity that utilizes the open-source community of SingularityNET while partially implementing decentralization. For instance, Sophia herself retains a large majority of “governance tokens”, thus maintaining her robo-autonomy.<ref> Goertzel, B. (2021, January 29). [https://blog.singularitynet.io/the-dao-of-sophia-14034855929e "The DAO of Sophia"] “SingularityNet” </ref> SophiaDAO will also be relying upon open-source technologies as provided by SingularNET to derive AI functionality.
  
In ensuring the future of these emerging technologies lies in the hands of people who are informed about broader the troubles of the world, these seemingly tangential discussions are worth their weight in gold for blockchain technology communities.  Tech corporations raised under a classically centralized structure (i.e. Facebook, Google) have come to be a moral and social burden on society at large<ref name = "CRITICAL QUESTIONS FOR BIG DATA"> Danah Boyd, Kate Crawford (2012). [https://www.tandfonline.com/doi/abs/10.1080/1369118X.2012.678878]. ''CRITICAL QUESTIONS FOR BIG DATA Provocations for a cultural, technological, and scholarly phenomenon''. Retrieved Mar 9, 2021. </ref>. Though the social outreach of these corporations has been extreme and in many cases with positive intent, their inherent structure and bottom line tend to obfuscate the realization of their philanthropic social goals. The aims of SingularityNet providing mass access to media wherein professionals speak of decentralizing the institutions of health, finance, the economy, and even [https://www.youtube.com/watch?v=cIDbVfIPIPU consciousness], will inform those closest to the cutting edge of a world less reliant on the massive corporations of the past two decades.
+
====Singularity Studio====
 +
Singularity Studio is a new spin-off entity from SingularityNET focused on creating general purpose software to enable SingularityNET-based AI analytics. According to Ben Goertzel, co-founder of SingularityNET, Singularity Studio will enable the use of SingularityNET in a hybrid-cloud setting; on-premise SingularityNET sub-networks will cooperate with the primary public cloud-based SingularityNET network.<ref> Goertzel, B. (2018, November 7). [https://blog.singularitynet.io/singularitynet-announces-a-for-profit-spin-off-singularity-studio-f650a82d7455 "SingularityNET Announces a For-Profit Spin-Off Singularity Studio"] “SingularityNet” </ref> His aim is to create commercial software products with back end development centered around SingularityNET platform and it’s IPs. However, to cost-effectively scale these products, Singularity Studio is working to remove its dependence upon competing cloud platforms like AWS or Google Cloud.
 +
 
 +
====Awakening.Health====
 +
Awakening.Health uses Hanson Robotics and AI provided by Singularity Studio to create medical robots more capable of understanding patient state and interacting with them appropriately.<ref> “Awakening Health” [https://awakening.health/business/ "Business | Awakening Health"] </ref> SingularityNET’s blockchain infrastructure will also provide added data privacy and security to Awakening’s robot manufacturing process, protecting patient medical records.
 +
 
 +
====Additional Collaborations====
 +
* SingularityNET Ecosystem
 +
* Cardano
 +
* NuNet
 +
* Rejuve
 +
* SingularityDAO
 +
* Xccelerando
 +
* SNET Future
  
 
==Developer Support Tools==
 
==Developer Support Tools==
 +
[[File:cli.png|400px|thumb|right|Overview of how the CLI works <ref> SingularityNet (2019). [https://public.singularitynet.io/whitepaper.pdf]. ''SingularityNet Whitepaper 2.0''. April 09, 2021. </ref>]]
 
===Command Line Interface===
 
===Command Line Interface===
 +
The SingularityNET command line interface (CLI) is the primary tool for interacting with the platform’s smart contracts, managing deployed services, and managing funds. <ref name="keys"> SingularityNet (2019). [https://dev.singularitynet.io/docs/ai-developers/keyterms/]. ''Documentation: Key Terms''. Retrieved April 09, 2021. </ref>
  
 +
The CLI provides commands to interface with the Blockchain in the following ways:
 +
*Creating and managing identities; <ref name=cli></ref>
 +
*Registering and managing the organizations, members, services, types, and tags on the SingularityNET Registry; <ref name=cli></ref>
 +
*Claiming funds from customers using MPE and payment channels; <ref name=cli></ref>
 +
*Reading and writing metadata and Protobuf specs about AI services (these are stored on IPFS, while basic service parameters can be fetched from Blockchain contracts) <ref name=cli></ref>
 +
*Connecting to different networks like local testnets, Kovan, Ropsten, and the Ethereum mainnet. <ref name=cli></ref>
 +
 +
The CLI also provides service development and deployment support. It can set up new services by generating service metadata, Protobuf specs, and code templates provided by the SingularityNET Foundation. The CLI interacts with daemons for each service. <ref name="cli"> SingularityNet (2019). [https://dev.singularitynet.io/docs/concepts/snet-cli/]. ''The SingularityNET Command Line Tools''. Retrieved April 09, 2021. </ref>
  
 
===Software Development Kit===
 
===Software Development Kit===
 
+
The SingularityNET software development kit (SDK) is a tool for AI customers to make calls to service. The SDK simplifies the process of integrating with SingularityNET services and provides tooling to automatically augment gRPC client stubs with the necessary authorizations. <ref name="keys"> SingularityNet (2019). [https://dev.singularitynet.io/docs/ai-developers/keyterms/]. ''Documentation: Key Terms''. Retrieved April 09, 2021. </ref> The SDK is available in NodeJS, Python, and Java languages. The SDK can include several default funding strategies for payment channels but allows and supports the developer to implement funding strategies for payment channels of their own, to control over tokens and service payments. The SDK, in combination with the CLI, simplifies the process of fetching the latest service specification for dependent services and compiles the proto definitions, so that the services can be invoked with minimal fuss. <ref name="sdk"> SingularityNet (2019). [https://dev.singularitynet.io/docs/ai-consumers/sdk/]. ''Introduction to SDK''. Retrieved April 09, 2021. </ref>
  
 
==Ethical Implication==
 
==Ethical Implication==
When discussing the ethics of SingularityNet, it is important to also first discuss the ethics of AI itself. If SingularityNet expands more in the future, then AI will also grow with it and become a bigger part of society. There are already socioeconomic gaps in today's society, and a lot of it has to do with who has the access to digital devices and who doesn't. When AI becomes available to the public for use, it will likely start off at a high price which means only certain people can have access to AI and its benefits. Also, AI can affect the future of people's jobs and cause the loss and rise of millions of jobs. Many companies look into AI as a way to reduce labor costs but doing so will also reduce headcounts and could have individual and societal implications. Another implication is that humans are often biased towards certain things and people without real reason, and when humans create AI's, it is likely that the bias will be programmed into these machines as well. Thus, the prejudice today could continue throughout the future if we are not careful to address and prepare against ethical issues before we move forward in the world of AI<ref name = "Ethics and the future of work"> Volini, Erica (2020). ''Ethics and the future of work''. Retrieved Apr 1, 2021. </ref>.
 
 
 
The ethical implications of AI development are vast, with many critics concerned with the potential widening of racial and socioeconomic inequality<ref name = "Weapons of Math Destruction: How big data increases inequality and threatens democracy."> O'Neil, Cathy (2016). ''Introduction''. Retrieved Mar 12, 2021. </ref> in a world ever more reliant on big data, and with many others hopeful and excited for advancing domains of science and technology that could one day be used to help the populace.  These perspectives shed light on a broad polarity of the issue of AI development, but with protocols such as SingularityNet harnessing the decentralized nature of blockchain technology, the view on AI ethics will undoubtedly shift frame (though not away from classical concerns) towards a world more reliant on ''decentralized'' AI services.  The past two decades in the corporate realm have created bloated and massively powerful tech institutions hoarding data troves of mythical proportion.  This, coupled with older, global institutions built upon outdated and imperfect axioms, has led the data processing of our highly networked society to skew towards maintaining ineffective, but profitable, cultural institutions which have taken a new form in the digital age<ref name = "The Internet Creates a New Kind of Sweatshop"> Zittrain, Jonathan, Cathy (2009). [https://www.newsweek.com/internet-creates-new-kind-sweatshop-75751]. ''The Internet Creates a New Kind of Sweatshop''. Retrieved Mar 12, 2021. </ref>.[[File:Aiimg.png|thumb|450px|SingularityNet foundation blog visual<ref name = "A beginner’s guide to the SingularityNET Beta [UPDATED]"> Khan, Arif (2019). [https://blog.singularitynet.io/a-beginners-guide-to-the-singularitynet-beta-74d523902958]. ''A beginner’s guide to the SingularityNET Beta [UPDATED]''. Retrieved Mar 12, 2021. </ref>]]
 
The ethical implications of AI development are vast, with many critics concerned with the potential widening of racial and socioeconomic inequality<ref name = "Weapons of Math Destruction: How big data increases inequality and threatens democracy."> O'Neil, Cathy (2016). ''Introduction''. Retrieved Mar 12, 2021. </ref> in a world ever more reliant on big data, and with many others hopeful and excited for advancing domains of science and technology that could one day be used to help the populace.  These perspectives shed light on a broad polarity of the issue of AI development, but with protocols such as SingularityNet harnessing the decentralized nature of blockchain technology, the view on AI ethics will undoubtedly shift frame (though not away from classical concerns) towards a world more reliant on ''decentralized'' AI services.  The past two decades in the corporate realm have created bloated and massively powerful tech institutions hoarding data troves of mythical proportion.  This, coupled with older, global institutions built upon outdated and imperfect axioms, has led the data processing of our highly networked society to skew towards maintaining ineffective, but profitable, cultural institutions which have taken a new form in the digital age<ref name = "The Internet Creates a New Kind of Sweatshop"> Zittrain, Jonathan, Cathy (2009). [https://www.newsweek.com/internet-creates-new-kind-sweatshop-75751]. ''The Internet Creates a New Kind of Sweatshop''. Retrieved Mar 12, 2021. </ref>.[[File:Aiimg.png|thumb|450px|SingularityNet foundation blog visual<ref name = "A beginner’s guide to the SingularityNET Beta [UPDATED]"> Khan, Arif (2019). [https://blog.singularitynet.io/a-beginners-guide-to-the-singularitynet-beta-74d523902958]. ''A beginner’s guide to the SingularityNET Beta [UPDATED]''. Retrieved Mar 12, 2021. </ref>]]
  

Latest revision as of 15:35, 15 April 2021

Back • ↑Topics • ↑Categories

SinglarityNet Logo [1]
Example of MarketPlace [2]

SingularityNet provides a decentralized protocol and network on which AI services can cooperate, coordinate, and interoperate. It was founded by blockchain/AI entrepreneurs Ben Goertzel, David Hanson, and Simone Giacomelli. [3]. Due to its decentralized nature, anyone from around the world can take part in creating or utilizing an AI service, as well as staking the native token ($AGI) to facilitate marketplace operations and earn a reward. Critically, SingularityNet shifts the barrier of entry downwards for engaging in the world of research-grade artificial intelligence services. The SingularityNet community, blog, and YouTube channel all provide valuable perspectives on the development of decentralized services relating to AI, as well as some well-needed ‘big picture’ information for this period of technological change. Though still in its technical infancy, its theoretical potential has gained the attention of mainstream media outlets[4] and hackers alike.


Decentralizing AI Services

Publishing

The publishing process on SingularityNet is structured in a way that any individual or group with an internet connection can establish an Ethereum identity (soon to be a Cardano identity)[5] and link their computers as a cluster to begin working on the creation of AI “agents” – another way of saying semi-autonomous machine learning algorithm. To add new members to the organization or service, the owner simply needs to add the additional user's email address. Currently, using the Ethereum Ropsten testnet, a team or individual has plenty of room to toy with and tweak the AI before publishing to the SingularityNet open marketplace which runs on the Ethereum mainnet. But before their AI is published, it is checked by the SingularityNet team and then officially published onto the marketplace[6]. In this testnet environment, they have access to faucets for testnet ETH and AGI, allowing them to fuel any tests necessary to confirm that their "agent" is prepared for the mainnet marketplace. Once polished, the individual or team releases their agent to the market, wherein its services are purchased for some set cost paid in AGI, which the individual or team then receives.

Marketplace

The marketplace itself is something like a bazaar for AI/machine learning services. It lists the available AI services and helps users interact with those services through the web interface, which helps display all details about the service quickly without relying on the slow Blockchain (The Blockchain is a system where a record of transactions made in a cryptocurrency are maintained across several linked computers)[7]. At the time of writing, the vast majority of the services are agents created by SingularityNet to provide cheap demos for the kinds of services that would be available once institutional adoption occurs. An example of the kinds of services currently available at the marketplace includes algorithms such as those that aid in colorizing and restoring black and white photographs, or another that helps to annotate and represent genetic data.

The SingularityNET Marketplace does the following:

  • Reads data from the on-chain Registry and pairs it with off-chain metadata. This allows for searching, filtering, and discovering AI services. [8]
  • Integrates the SingularityNET curation service, and displays from the registry. [8]
  • Displays custom UI components for interactions with AI services. [8]
  • Integrates with Multi-Party Escrow, to allow consumers to pay for service usage; Allows consumers to rate about the utilized services. [8]
  • Captures usage metrics at a consumer level. [8]

Native Token: AGI

AGI is the proprietary cryptocurrency token used by the SingularityNET platform. SingularityNET (AGI) is an Ethereum based token complying with ERC-20 standards. The AGI token will be used to settle a transaction over the Blockchain. [9] In addition, agents are required to stake[10] an amount of AGI tokens to go about performing on the network. This stake can be partially drained if their ranking drops below a certain level, thus incentivizing performance. AGI is also used by the community to fund the development of AI and machine learning services via the RFAI functionality.

Request For AI

Integral to the smooth functioning of the marketplace is the Request For AI[11] (RFAI) functionality. In essence, RFAI allows the community of developers and general token holders to create specific requests for well-defined services and to fund requests which have already been made using the AGI token. Once developers propose various solutions to some request, those who have funded the request will vote on which solution functions optimally, and the AGI which tokens used to fund the request will be distributed according to the voting distribution [11]. After the voting is ended and developers claim their proportion of the AGI tokens, the request is closed, though the solution can be made available by the developer in the marketplace.

SingularityNet Media and Community

Screengrab from the SingularityNet Blog

As a project based in constantly-evolving blockchain technology, SingularityNet is continually defining its domain and coordinating with other relevant projects. SingularityNet has coordinated with projects such as Cadarno on the migration of the native token to the Cardano blockchain[5], and with NuNet, a decentralized computing platform[12]. For community outreach, SingularityNet covers their partnerships, publishes a technical roadmap, and owns a Youtube channel of recorded AGI conferences and small talks from founder Ben Goertzel.

Notable Collaborations

SophiaDAO

Sophia is a robot developed by Hanson Robotics that has become well known for its human-like appearance and behavioral abilities. She has made appearances on television and has been named as the world’s first ever robot citizen. Sophia is also an honorary citizen of Saudi Arabia and serves as the first ever robot innovation ambassador for the United Nations Development Program.[13][14] Hanson Robotics is continuing to collaborate with SingularityNET on additional projects like making other humanoid robots. The DAO of SophiaDAO is defined as a decentralized, autonomous organization which utilizes automated decision making built in a blockchain infrastructure. Together, SophiaDAO represents a new kind of organizational entity that utilizes the open-source community of SingularityNET while partially implementing decentralization. For instance, Sophia herself retains a large majority of “governance tokens”, thus maintaining her robo-autonomy.[15] SophiaDAO will also be relying upon open-source technologies as provided by SingularNET to derive AI functionality.

Singularity Studio

Singularity Studio is a new spin-off entity from SingularityNET focused on creating general purpose software to enable SingularityNET-based AI analytics. According to Ben Goertzel, co-founder of SingularityNET, Singularity Studio will enable the use of SingularityNET in a hybrid-cloud setting; on-premise SingularityNET sub-networks will cooperate with the primary public cloud-based SingularityNET network.[16] His aim is to create commercial software products with back end development centered around SingularityNET platform and it’s IPs. However, to cost-effectively scale these products, Singularity Studio is working to remove its dependence upon competing cloud platforms like AWS or Google Cloud.

Awakening.Health

Awakening.Health uses Hanson Robotics and AI provided by Singularity Studio to create medical robots more capable of understanding patient state and interacting with them appropriately.[17] SingularityNET’s blockchain infrastructure will also provide added data privacy and security to Awakening’s robot manufacturing process, protecting patient medical records.

Additional Collaborations

  • SingularityNET Ecosystem
  • Cardano
  • NuNet
  • Rejuve
  • SingularityDAO
  • Xccelerando
  • SNET Future

Developer Support Tools

Overview of how the CLI works [18]

Command Line Interface

The SingularityNET command line interface (CLI) is the primary tool for interacting with the platform’s smart contracts, managing deployed services, and managing funds. [9]

The CLI provides commands to interface with the Blockchain in the following ways:

  • Creating and managing identities; [19]
  • Registering and managing the organizations, members, services, types, and tags on the SingularityNET Registry; [19]
  • Claiming funds from customers using MPE and payment channels; [19]
  • Reading and writing metadata and Protobuf specs about AI services (these are stored on IPFS, while basic service parameters can be fetched from Blockchain contracts) [19]
  • Connecting to different networks like local testnets, Kovan, Ropsten, and the Ethereum mainnet. [19]

The CLI also provides service development and deployment support. It can set up new services by generating service metadata, Protobuf specs, and code templates provided by the SingularityNET Foundation. The CLI interacts with daemons for each service. [19]

Software Development Kit

The SingularityNET software development kit (SDK) is a tool for AI customers to make calls to service. The SDK simplifies the process of integrating with SingularityNET services and provides tooling to automatically augment gRPC client stubs with the necessary authorizations. [9] The SDK is available in NodeJS, Python, and Java languages. The SDK can include several default funding strategies for payment channels but allows and supports the developer to implement funding strategies for payment channels of their own, to control over tokens and service payments. The SDK, in combination with the CLI, simplifies the process of fetching the latest service specification for dependent services and compiles the proto definitions, so that the services can be invoked with minimal fuss. [20]

Ethical Implication

The ethical implications of AI development are vast, with many critics concerned with the potential widening of racial and socioeconomic inequality[21] in a world ever more reliant on big data, and with many others hopeful and excited for advancing domains of science and technology that could one day be used to help the populace. These perspectives shed light on a broad polarity of the issue of AI development, but with protocols such as SingularityNet harnessing the decentralized nature of blockchain technology, the view on AI ethics will undoubtedly shift frame (though not away from classical concerns) towards a world more reliant on decentralized AI services. The past two decades in the corporate realm have created bloated and massively powerful tech institutions hoarding data troves of mythical proportion. This, coupled with older, global institutions built upon outdated and imperfect axioms, has led the data processing of our highly networked society to skew towards maintaining ineffective, but profitable, cultural institutions which have taken a new form in the digital age[22].
SingularityNet foundation blog visual[23]

However, with technology like SingularityNet, its political form skews inherently[24] towards democratizing the way value flows through data processing systems. In this way, as more and more people from around the world contribute their created ML/AI services to this open network, the systems and inventions cultivated from access to these tools will reflect more properly the interpretative mode of the populace. Interpretation[25] of data, models, and experiments is one of the factors which forces centralized, corporate entities to design and produce technological products which serve to further entrench the world within the status quo of data centralization. Decentralized systems, such as SingularityNet, aid in decentralizing the work of interpreting and creating models, aligning incentives further away from the centralized model of corporate governance we have seen over the past two decades with the likes of Facebook and Google.

See Also


References

  1. malexaffey (Apr 16, 2019). [1]. medium. Retrieved Apr 9, 2021.
  2. SingularityNET. (2021). [2] SingularityNET: Home. Retrieved Apr 09, 2021.
  3. SingularityNet (2019). [3]. SingularityNet Whitepaper 2.0. Retrieved Mar 8, 2021.
  4. Damiani, Jesse (2017). [4]. AI Is The Future Of Computing, And SingularityNET Is The Future Of AI. Retrieved Mar 8, 2021.
  5. 5.0 5.1 SingularityNet (2021). [5]. Cardano and SingularityNet proposal explanation. Retrieved Mar 26, 2021.
  6. SingularityNet (2021). [6]. Introduction to the Publisher Portal. Retrieved Apr 1, 2021.
  7. SingularityNet (2021). [7]. Introduction to SingularityNET Marketplace. Retrieved Apr 1, 2021.
  8. 8.0 8.1 8.2 8.3 8.4 SingularityNET (2021). [8]. Documentation: Marketplace. Retrieved April 01, 2021.
  9. 9.0 9.1 9.2 SingularityNet (2019). [9]. Documentation: Key Terms. Retrieved April 09, 2021.
  10. SingularityNet (2020). [10]. Why the AGI Token Needs Staking. Retrieved Mar 9, 2021.
  11. 11.0 11.1 SingularityNet (2020). [11]. Request for AI Service. Retrieved Mar 9, 2021.
  12. NuNet (2020). [12]. NuNet Whitepaper: A Global Economy of Decentralized Computing. Retrieved Mar 26, 2021.
  13. Weller, C. (2017, October 27). "Meet the first-ever robot citizen — a humanoid named Sophia that once said it would 'destroy humans'" “Business Insider”
  14. “UNDP” (2017, November 22). "UNDP in Asia and the Pacific Appoints World’s First Non-Human Innovation Champion"
  15. Goertzel, B. (2021, January 29). "The DAO of Sophia" “SingularityNet”
  16. Goertzel, B. (2018, November 7). "SingularityNET Announces a For-Profit Spin-Off Singularity Studio" “SingularityNet”
  17. “Awakening Health” "Business | Awakening Health"
  18. SingularityNet (2019). [13]. SingularityNet Whitepaper 2.0. April 09, 2021.
  19. 19.0 19.1 19.2 19.3 19.4 19.5 SingularityNet (2019). [14]. The SingularityNET Command Line Tools. Retrieved April 09, 2021.
  20. SingularityNet (2019). [15]. Introduction to SDK. Retrieved April 09, 2021.
  21. O'Neil, Cathy (2016). Introduction. Retrieved Mar 12, 2021.
  22. Zittrain, Jonathan, Cathy (2009). [16]. The Internet Creates a New Kind of Sweatshop. Retrieved Mar 12, 2021.
  23. Khan, Arif (2019). [17]. A beginner’s guide to the SingularityNET Beta [UPDATED]. Retrieved Mar 12, 2021.
  24. Winner, Langdon (1980). [18]. Do Artifacts Have Politics?. Retrieved Mar 12, 2021.
  25. Danah Boyd, Kate Crawford (2012). [19]. CRITICAL QUESTIONS FOR BIG DATA Provocations for a cultural, technological, and scholarly phenomenon. Retrieved Mar 9, 2021.