암호화폐 지갑 연동 (Bitcoin)

무엇을 도와드릴까요?
Discourse에 통합된 암호화폐 지갑을 만들어줄 수 있는 가능성이 있는지 궁금합니다. 그렇게 하면 커뮤니티와 관련된 좋은 프로젝트 등에 대해 팁(tipping) 시스템을 구축할 수 있을 것입니다.

이 작업을 위해 제안하실 예산(USD)은 얼마인가요?
Discourse와 암호화폐에 대해 잘 아는 사람은 누구나 이 플러그인에 대한 수수료(커미션)를 지불하기 위해 참여할 것이라고 확신합니다.

가장 중요한 점은 지갑 데몬(daemon)이 Discourse가 설치된 동일한 호스트에 설치되어야 한다는 것입니다. 이렇게 하면 Discourse가 daemon-cli 명령줄 도구를 통해 데몬과 통신할 수 있습니다.

데몬은 지갑에서 계정을 생성할 수 있는 기능이 있어 자금을 분리할 수 있습니다.

Discourse가 동일한 호스트에서 파일을 실행할 수 있나요? 이 경우, 지갑에서 여러 작업(getaddress, sendfrom 등)을 트리거할 수 있는 daemon-cli 파일을 실행하여 피드백을 받고 이를 Discourse 포럼에 표시할 수 있어야 합니다.

두 번째로, Discourse가 동일한 호스트의 데몬에 RPC 호출을 보낼 수 있나요? 그렇게 하면 "네트워크 해시레이트"와 블록체인 네트워크에 대한 기타 정보를 표시할 수 있습니다.

저희 커뮤니티는 자체 암호화폐를 만들었고, 이를 Discourse 포럼에서 팁으로 사용할 수 있다면 정말 멋진 일이 될 것입니다. “좋아요” 버튼 옆에 “팁” 버튼이 있는 모습을 상상해 보세요. :slight_smile:

관심 있는 분에게는 저희 자체 암호화폐로 보상을 제공할 수도 있습니다.

필요하다면 데몬을 제공할 수 있으며, 저희 블록체인 크기는 매우 작아 이 플러그인의 시작점으로 적합합니다.

충분한 지식을 가진 누군가가 이 문제를 해결해 주기를 바라며, 플러그인을 완성할 수 있도록 블록체인 관련 자료를 제공할 수 있습니다.

비트코인이 상승 중이며, 거의 17,000달러에 달합니다. Discourse에는 암호화폐 지갑과 팁 시스템이 있어야 한다고 생각합니다.

감사합니다

Rux, Crypto.ba

3개의 좋아요

참고로, discourse-subscriptions(또는 Stripe) 플러그인은 개발에 수개월이 걸렸습니다. 해당 플러그인의 모든 기능과 사양이 필요하지는 않을 수 있지만, 매우 큰 작업임에는 틀림없습니다. 그리고 모든 작업을 CLI를 실행하는 방식으로 처리하는 것은 정말 어려울 것입니다. 대신 웹 기반 API는 없나요?

큰 예산(아마도 몇몇 하드 캐리인 경우)이 없다면, Discourse를 사랑하고 비트코인도 사랑하는 사람을 찾아야 합니다. 그 사람은 바로 여기 있을지도 모릅니다! (하지만 제가 그 사람이 누군지는 모르지만…)

3개의 좋아요

웹 기반 API 지갑이 몇 가지 있지만, 우리 경우에는 PHP로 작성된 웹 지갑(webwallet)을 사용하고 있으며, 이를 데몬(daemon)에 연결하고 있습니다.

링크를 공유하는 데 문제가 없기를 바랍니다.
https://wallet.crypto.ba

지금 이 웹 지갑 웹사이트를 iframe 등으로 Discourse에 구현할 수 있는 방법이 있는지 고민 중입니다. 적어도 뭔가 시작할 수 있다면 좋겠습니다.

저희는 비영리 교육 커뮤니티이지만, 개발자가 있다면 다른 사람들도 이 취지에 동참할 것이라고 확신합니다.

2개의 좋아요

정확히 어떤 결과를 원하시나요? 포럼이 사용자에게 돈을 지급하는 건가요, 사용자가 포럼에 돈을 지급하는 건가요, 아니면 양쪽 다인가요? ("팁 시스템"에 대해 말씀하고 계신데, 어떤 방향인가요?)

여기서 실제로 "지갑"을 원하시는 건지 확실하지 않습니다. Discourse에 지갑을 "통합"하는 것은 큰 의미가 없어 보이며, 다양한 보안 문제를 초래할 것입니다. 앞서 질문드린 대로, 최종적으로 무엇을 이루고 싶으신가요?

3개의 좋아요

목표는 포럼 멤버, 또는 적어도 포럼 관리자가 다른 사용자의 기여에 대해 팁을 줄 수 있도록 하는 것입니다.

암호화폐 채택이라는 관점에서 보면, 일부 암호화폐를 팁으로 주는 것은 해가 되지 않을 것이며, 많은 사람들에게 암호화폐를 소개하는 계기가 될 것입니다.

제 경우, 포럼 사용자들이 통합된 비트코인 및 RXC 지갑을 가질 수 있는 기능을 원합니다. 역시 암호화폐 채택과 핵심 학습을 위해서이며, 우리는 블록체인 커뮤니티이므로 더욱 그렇습니다.

커뮤니티에 기여하는 사용자에게 기꺼이 팁을 주고 싶습니다. 그렇게 하면 커뮤니티가 훨씬 더 흥미로워질 것입니다.

따라서 이 경우, 모든 Discourse 사용자는 Discourse와 동일한 호스트에 있는 daemon 지갑에 "계정"을 가져야 합니다.

그 경우, Discourse 프로필의 “지갑 생성” 버튼을 누르면 같은 호스트에서 daemon-cli 파일로 명령이 전송되어야 합니다.

daemon-cli getnewaccount “discourse-USER ID”

그리고 나중에 사용하기 위해 메시지 시스템으로 새로운 주소에 대한 피드백을 받아야 합니다. 이때 daemon에서 보내기 요청을 할 때마다 항상 동일한 "discourse-USER ID"만 사용 가능하도록 해야 합니다. 이렇게 하면 사용자 자금의 혼동이 방지됩니다.

daemon-cli sendfrom “discourse-USER ID” “TOADDRESS” “AMMOUNT”

다른 사용자에게 암호화폐를 보내는 과정은 여기까지입니다.

많은 작업이 필요하다는 것을 이해하고 있으며, 미래에 누군가가 Discourse용 암호화폐 지갑을 만들어 주기를 바랍니다.

핵심은 daemon 지갑의 모든 계정이 “discourse 사용자 식별자” 또는 유사한 것으로 생성되어야 한다는 것입니다. 개발자를 막고 싶은 것은 아니지만, 완전히 막막한 상태입니다 :frowning:

1개의 좋아요

여기서 오해하고 계신 것 같습니다. 사용자들이 원하는 식별자(일부는 이미 가지고 있을 수 있음)로 지갑을 생성하도록 하고, 포럼에서 그 식별자를 입력하도록 요청하는 것이 더 쉽고 논리적입니다.

그리고 한 가지 고려해야 할 점이 있습니다: 각 "팁"마다 트랜잭션을 실행하는 것이 나은가요, 아니면 각 사용자별로 내부 계정에 팁을 모두 모아서 사용자가 원할 때(또는 매월 말과 같은 정기적인 일정에 따라) 출금할 수 있게 하는 것이 나은가요? 트랜잭션에 수수료가 있나요? 매우 작은 금액의 트랜잭션을 많이 처리하는 것이 합리적인가요? (지금 당장은 모르겠지만, 최근 비트코인 수수료는 꽤 높았습니다.) 제 생각에는 팁을 모아 출금 방식으로 운영하는 것이 더 합리적입니다. 물론, 사용자가 출금할 때까지 금액을 보관해 주신다는 점에 대해 신뢰를 해야 합니다. 이 금액은 중앙 집중식 암호화폐 계정에 보관하여, 그 사이 그곳에 주차되어 있는 것이 시각적으로 확인되도록 할 수 있습니다.

출금 방식으로 운영한다면, "연결"이나 통합이 전혀 필요 없는 매우 간단한 방법도 있습니다. 사용자는 원하는 어떤 지갑이든 사용할 수 있으며, 출금 시 받을 주소를 입력하기만 하면 됩니다.

고려해야 할 또 다른 점: "좋아요"를 사용하시겠습니까? 이미 존재하는 것이니 추적만 하면 됩니다. 아니면 플러그인이 별도의 “팁” 버튼을 추가하길 원하시나요?

위 사항들에 대해 결정만 하시면, 플러그인의 원리는 지나치게 복잡해 보이지 않습니다. 원하시면 명확한 문장으로 정리해 드릴 수 있고, 실제로 코딩을 해줄 사람을 찾으시면 됩니다.

참고: 지갑이 없는 사람들이 이 서비스를 사용하고자 할 경우, 생각하신 서비스를 통해 새 지갑을 생성하도록 트리거하는 버튼을 항상 두실 수 있습니다. 단, 해당 서비스가 이를 수행할 수 있고, 설명하신 대로 피드백을 받을 수 있는 경우입니다. 아니면 사용자가 해당 서비스에서 직접 지갑을 생성한 후, 포럼에 식별자를 입력하도록 안내하는 것도 가능합니다.

2개의 좋아요

사후에 이 문제에 대해 다시 한번 생각해 보았습니다.

처음에는 "포럼이 사용자에게 지급한다"는 개념을 중심으로 진행했습니다. 하지만 이제 보니 그게 의도하신 방향은 아니었던 것 같습니다. 사용자들끼리도 직접 팁을 보낼 수 있도록 하고 싶으셨던 거죠. 그렇다면 ‘좋아요’ 방식은 적합하지 않고, ‘팁’ 버튼이 필요할 것입니다. 그리고 ‘출금’ 방식을 채택하신다면, 사용자가 내부 계좌에 돈을 입금하여 다른 사용자에게 팁을 보낼 수 있도록 ‘입금’ 기능도 함께 필요합니다.

이 경우, 모든 것을 지갑에서 지갑으로 직접 관리하는 방식이 실제로 더 합리적인 선택일 수 있습니다. 다만 수수료와 매우 소액의 거래가 대량으로 발생하는 문제는 남습니다. 이 부분은 라이트닝 네트워크(LIGHTNING NETWORK)가 해결책이 될 수 있을 것입니다.

1개의 좋아요

좋은 점은, 모든 사용자의 자금이 동일한 데몬 지갑에 사용자 계정별로 나누어 보관되어 있기 때문에 팁 수수료는 내부 처리되며 거의 비용이 들지 않는다는 것입니다. 또한 우리의 암호화폐는 비트코인보다 훨씬 빠르고 저렴합니다.

음, 만약 디스코스의 “좋아요” 기능이 팁 명령을 활성화할 수 있다면, (팁 + 좋아요)를 하나로 결합하여 더 멋진 기능이 될 것입니다. 이때 우리가 선택한 고정된 소액의 암호화폐를 디스코스의 기본 화폐로 사용할 수 있습니다(이 경우, 인스턴트-send를 지원하는 DASH 최신 코드의 포크인 우리의 RXC 암호화폐를 의미합니다).

어떻게 작동하는지, 그리고 얼마나 빠르게 트랜잭션이 처리되는지 확인하시려면 웹 지갑에 가입해 보세요. 이 프로젝트에 긍정적인 관심을 가져주신 보상으로, RXC 주소를 알려주시면 소량의 RXC를 보내드리겠습니다.

좋은 점은, 비트코인, 라이트코인, 대시, 그리고 RXC 모두 거의 동일한 코드를 사용한다는 것입니다. 변경해야 할 것은 지갑 데몬을 조작하기 위한 RPC 포트와 daemon-cli 파일뿐입니다.

따라서 하나의 플러그인을 만들면, 비트코인 계열의 거의 모든 코드에서 작동할 수 있습니다.

이러한 사항들을 명확히 설명해 주셔서 감사합니다. 정말 큰 도움이 됩니다.

2개의 좋아요

네, 좋습니다. 그 사실을 몰랐네요.
이 경우 모든 것을 지갑에서 지갑으로 직접 처리하는 것이 내부적으로 관리하는 것보다 더 합리적입니다.

좋아요(Likes) 기능에 대해 말씀드리자면, 좋아요를 누를 때 자동으로 팁을 보내는 방식이 될 것입니다. 꽤 좋은 접근 방식일 수 있지만, 그렇게 되면 지갑에 자금이 충전되어 있지 않으면 더 이상 좋아요를 누를 수 없게 됩니다. 하지만 왜 안 되겠습니까. 원하시는 대로 결정하시면 됩니다. 또한 앞서 말씀드린 대로, 사용자가 다른 사용자에게 팁을 보낼 수 있도록 할지, 아니면 포럼이 팁을 시작하도록만 할지 확신이 서지 않습니다. 이것도 결정해 주셔야 합니다.

아, 전혀 아닙니다. 이렇게 하면 저 역시 해당 주제에 대한 이해와 지식을 높일 수 있어서 저에게도 좋습니다 :+1:

네, 가입하고 제 주소를 DM으로 보내드리겠습니다. 감사합니다.

수정: 네, 이제야 여러분이 자체 암호화폐를 사용하신다는 것도 깨닫게 되었습니다. 따라서 이 암호화폐로 팁을 보내는 것은 여러분에게 아무런 비용도 들지 않겠네요. 새로운 유닛을 생성하는 것이 맞죠? (처음에는 비트코인을 배포하는 걸로 생각하고 있었습니다) 그리고 사용자가 이 암호화폐로 팁을 보낼 수 있으려면, 그들이 먼저 어떻게 유닛을 취득하는지가 문제가 됩니다. (다른 사람으로부터 팁을 받는 방식으로 취득하거나, 아니면 일부 유닛을 '구매’하거나 '지급’받아야 합니다.) 따라서 아마도 처음에 생각했던 '포럼이 사용자들에게만 팁을 준다’는 아이디어가 맞았을지도 모르겠네요.

1개의 좋아요

3box.io나 웹3 API, 또는 SDK를 확인해 보세요. 암호화폐가 ERC-20 토큰이라면 특히 유용할 수 있습니다.

또한 unstoppabledomains.com도 살펴볼 가치가 있습니다. 여러 종류의 암호화폐를 받을 수 있는 .crypto 도메인을 통해 결제를 간소화할 수 있습니다.

도움이 되셨으면 좋겠습니다.

2개의 좋아요

음, 제게는 비용이 들었습니다. RXC는 비트코인처럼 순수한 PoW(작업 증명) 방식이라, 프리마인도 없고 “마법 같은” 코인도 없거든요. 누군가가 먼저 채굴을 해야 합니다. 하지만 맞습니다, 같은 월릿 데몬에서 네트워크를 통해 전송하면 거의 비용이 들지 않겠죠.

둘 다입니다. 제 사용자들이 다른 디스코urse 사용자에게 암호화폐를 저장, 전송, 수신 및 팁으로 보낼 수 있는 기능을 제공하고자 합니다 :slight_smile:

2개의 좋아요

제 암호화폐는 BTC/DASH의 하이브리드 형태라서 자체 블록체인을 가진 순수한 POW(작업 증명) 코인입니다. 링크들을 확인해서 우리가 이해할 수 있는 자료를 찾아보겠습니다.

문제는 다른 모든 솔루션이 Discourse에 통합되지 않는다는 점인데, 오히려 좀… 해킹적인 방식이죠 :wink:

그래서 우리 모두가 머리를 맞대면, 미래에 Discourse에서 사용할 수 있는 무언가를 만들 수 있다고 생각합니다.

:slight_smile: 모두 감사합니다. 여러분 모두의 이 긍정적인 에너지는 정말 놀라워요

2개의 좋아요

https://btcpayserver.org에서 자체 데몬을 호스팅하고, 해당 API를 사용해 결제 링크를 생성해 보시는 것도 좋습니다.

2개의 좋아요

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.