MPoulhazan
Sign-In With Synthetix will be a new standard that allows people to use their web3 wallet identity when logging in to web services, as opposed to a username/password pair. It will beDecentralization: Ethereum-based authentication is decentralized, meaning that it does not rely on a central authority to authenticate users. This can improve security and privacy, as users are not required to trust a third-party with their personal data and authentication credentials.
Immutable identity: Once an Ethereum account is created, it is recorded on the blockchain and cannot be deleted or altered. This means that user identities are immutable and tamper-proof, which can help prevent identity theft and fraud.
Interoperability: Ethereum-based authentication can be used across multiple decentralized applications and services, allowing users to easily access and use different platforms without having to create separate accounts for each one.
User control: Users have full control over their Ethereum accounts and the personal data associated with them. This allows them to choose what information to share and with whom, and gives them the ability to revoke access to their data at any time.
Efficiency: Ethereum-based authentication can reduce the need for passwords and other traditional authentication methods, which can be time-consuming and cumbersome. By using their Ethereum accounts, users can quickly and easily authenticate themselves to different services and platforms. a library which will allow dapps to implement convenient login flows for their users.
Sign-In With Synthetix. EIP-4361: Sign-In with Ethereum is a standard that allows people to use their web3 wallet identity when logging in to web services, as opposed to a username/password pair. Work with MetaMask on Synthetix chain. Log-in is a key component in many web services, be it web2 or web3. Instead of asking teams to reinvent the wheel every time, we will provide an SDK that they can use to implement “Log-In with Synthetix” in their apps. See https://login.xyz
Decentralization: Ethereum-based authentication is decentralized, meaning that it do not rely on a central authority to authenticate users. This can improve security and privacy, as user are not required to trust a third-party with their personal data and authentication credentials.
Immutable identity: Once an Ethereum account is created, it is recorded on the blockchain and can not be deleted or altered. This means that user identities are immutable and tamper-proof, which can help prevent identity theft and fraud.
Interoperability: Ethereum-based authentication can be used across multiples decentralized applications and services, allowing users to easily access and use different platforms without having to create separate accounts for each one.
User control: Users have full control over their Ethereum accounts and the personal data associated with them. This allow them to choose what information to share and with whom, and gives them the ability to revoke access to their data at any time.
Efficiency: Ethereum-based authentication can reduce the need for passwords and other traditional authentications methods, which can be time-consuming and cumbersome. By using their Ethereum accounts, users can quickly and easily authenticate themselves to different services and platforms.
I will develop and publih a library SIWS (Sign In With Synthetix) on npm repository. I will also provide 2 example of utilisation of library (Front and Back) and an easy-to-follow documentation for projects wishing to use this SDK. The implementation will adhere to EIP-4361 as much as possible. The implementation will be open-sourced.
SPECIFICTIONS : This project requires no smart contracts. Previous art: https://login.xyz 1, https://eips.ethereum.org/EIPS/eip-4361 2 Known challenges: Understanding typed signatures
TEAM : Alone on the project, I’am fullstack developper since 10 years. I develop Sign In with Conflux which is an equivalent for Conflux : https://medium.com/conflux-network/sign-in-with-conflux-f394d9c0d099 I am familiar with blockchain front end and securities constraints
LinkedIn : https://www.linkedin.com/in/mickaël-poulhazan-59158761/ 1
Github : https://github.com/MPoulhazan
PERSONAL PROJECT : Sign In with Conflux : https://medium.com/conflux-network/sign-in-with-conflux-f394d9c0d099
Apod-Sky https://apod-sky.firebaseapp.com/
Chatbot : https://parobot.fr/
Curriculum vitae : https://cv-mpoulhazan.herokuapp.com/
TOTAL BUDGET AND FUNDING : The estimated budget is 100$ x 40h = 4.000$
SDK (JS) Typescript Jest
Strong linter conditions for easy maintenance and clear code. Comments and units tests for easy understanding for new developpers
MAINTENANCE CONSIDERATIONS : I can maintain or give the privileges on git to new maintener.
The estimated budget is 100$ x 40h = 4.000$
ROADMAP : Init projet (Github, fork and init project) : 4H Developpment and unit tests : 30H Publish and testing (publish on npm) : 4H Documentation and sharing git : 2H Specification of the software