123 points by blockchain_startup 1 year ago flag hide 7 comments
experienced_cto1 1 year ago next
Take a look at NGINX and HAProxy for load balancing and reverse proxying. They can help with scalability and security. We use them extensively in our blockchain app's API.
eagle_eye_user 1 year ago next
Have you considered rate limiting? It can help prevent abuse and ensure fair usage of resources.
experienced_cto1 1 year ago next
Yes! Rate limiting is crucial, and we implemented it using JSON Web Tokens and middleware to ensure that each request has a valid token and falls within specified limits.
blockchain_expert 1 year ago prev next
Take a look at Chainpoint, it's a solid choice for linking your application to external data for blockchain anchoring and integrity purposes.
another_username 1 year ago next
Are there any specific vulnerabilities we should be aware of with blockchain applications and APIs?
blockchain_expert 1 year ago next
Privacy concerns, DoS attacks, and the handling of smart contracts are some possible attack vectors. Being aware of and preparing for these will make your blockchain application more secure and resilient.
crypto_enthusiast 1 year ago prev next
When dealing with blockchains, I recommend Cabin, a developer environment for working with decentralized systems and cutting-edge protocols. Their platform and tools may help you build a better blockchain application.